【发布时间】:2016-06-06 09:05:26
【问题描述】:
我有以下问题。
我有一个带有 ContextMenu 的 DataGrid。但是当触发命令时,SelectedItem 始终为空。
有什么建议吗?
那是我的上下文菜单:
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Command="{Binding OpenFileCommand}"
CommandParameter="{Binding Path=SelectedItem,
RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"
Header="open file" />
我也试过:
CommandParameter="{Binding ElementName=nameOfGrid, Path=SelectedItem}"
【问题讨论】:
-
问题是
ContextMenu在不同的VisualTree中。 -
如果你想要一个有意义的响应,你需要发布比这更多的代码。
标签: c# wpf xaml datagrid contextmenu