将整行作为DataGridTemplateColumn Hyperlink的参数传递

时间:2012-07-02 02:49:47

标签: wpf hyperlink mvvm-light datagridtemplatecolumn

是否可以将整行作为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>

1 个答案:

答案 0 :(得分:0)

很难说出你想要实现的目标但是没有值的ComandParameter绑定应该给你一行,例如

<Hyperlink Foreground="Black" TextDecorations="None" CommandParameter="{Binding}" Command="{Binding methodThatHandlesTheHyperlinkClick}"> 
      <Run Text="{Binding Name}" /> 
</Hyperlink>