Pass whole row as parameter of DataGridTemplateColumn Hyperlink
-
18-06-2021 - |
Question
Is it possible to pass a whole row as a parameter for the Hyperlink of DataGridTemplateColumn?
<my:DataGridTemplateColumn Header="Name">
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock>
<Hyperlink Foreground="Black" TextDecorations="None">
<Run Text="{Binding Name}" />
</Hyperlink>
</TextBlock>
</DataTemplate>
</my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
Solution
Hard to tell what you are trying to achieve but a ComandParameter binding without a value should give you the row eg
<Hyperlink Foreground="Black" TextDecorations="None" CommandParameter="{Binding}" Command="{Binding methodThatHandlesTheHyperlinkClick}">
<Run Text="{Binding Name}" />
</Hyperlink>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow