【发布时间】:2015-04-03 12:57:00
【问题描述】:
我正在使用 WPF MVVM 模式,并且有一个像这样的 DataGrid:
<DataGrid Grid.Row="1" Margin="0,10,0,0" AutoGenerateColumns="False" ItemsSource="{Binding Path=displayedResults}">
<DataGrid.Columns>
<DataGridTextColumn Width="*" Header="Operation" Binding="{Binding Path=Mode}" />
<DataGridTextColumn Width="*" Header="Status" Binding="{Binding Path=Result, Converter={StaticResource EnumToString}}" />
<DataGridHyperlinkColumn Width="100" Header="Details" ContentBinding="{Binding Source={StaticResource DetailsLink}}" />
</DataGrid.Columns>
</DataGrid>
DetailsLink 静态资源表示文本“链接”。当 DataGrid 填满时,每一行都有最后一列带有链接,这将允许用户查看详细信息。要显示详细信息,我需要在单击“链接”链接的行中获取整个对象。
很遗憾,我还没有找到解决方案。可能有一个明显的决定吗? :)
谢谢。
【问题讨论】:
-
你能分享
DetailsLinkxaml吗?