【发布时间】:2017-02-20 05:54:10
【问题描述】:
我有下面的 xaml 到带有上下文菜单“编辑”的树视图控件。当我选择编辑上下文菜单时,我的 EditCommand 方法在 MVVM 中执行。
问题:
我得到的参数是“TreeView”。我想将参数作为选定的项目(使用人民币的地方)
<TreeView x:Name="treeView" ItemsSource="{Binding TreeViewItems}">
<TreeView.ContextMenu>
<ContextMenu>
<MenuItem Header="Edit" Command="{Binding EditCommand}"
CommandParameter="{Binding PlacementTarget, RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type ContextMenu}}}"/>
</ContextMenu>
</TreeView.ContextMenu>
</TreeView>
任何人都可以指导我在 CommandParameter 中进行哪些更改以获取所选项目。
我已经尝试过下面的链接,但提供的解决方案对我不起作用。 [WPF treeview contextmenu command parameter [CommandParameters in ContextMenu in WPF
【问题讨论】: