【问题标题】:Pass whole row as parameter of DataGridTemplateColumn Hyperlink将整行作为 DataGridTemplateColumn 超链接的参数传递
【发布时间】:2012-07-02 02:49:47
【问题描述】:

是否可以将整行作为参数传递给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>

【问题讨论】:

    标签: wpf hyperlink mvvm-light datagridtemplatecolumn


    【解决方案1】:

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

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

    【讨论】:

    • 请注意,您是 Stack Overflow 的新手。当您将答案标记为已接受而不仅仅是评论(假设答案当然是您想要的)时,它会很好地工作,请参阅meta.stackexchange.com/questions/5234/…
    猜你喜欢
    • 1970-01-01
    • 2017-10-14
    • 2016-05-22
    • 2014-07-17
    • 2023-03-20
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多