我想知道如何将所选项目传递给treeview / HierarchicalDataTemplate中的命令?
这是我到目前为止的代码,它显示了上下文菜单,但我还没有将命令绑定到它。命令绑定很容易,但我如何判断它来自哪个节点?
<HierarchicalDataTemplate
DataType="{x:Type viewModel:UsersViewModel}"
ItemsSource="{Binding Children}">
<StackPanel Orientation="Horizontal">
<Image Width="16" Height="16" Margin="3,0" Source="Images\Region.png" />
<TextBlock Text="{Binding UserName}">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="Edit" />
<MenuItem Header="Delete"/>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</StackPanel>
</HierarchicalDataTemplate>
答案 0 :(得分:1)
只有{Binding}
应该是整个项目。
(要将Command
绑定到CommandParameter
,Execute
和CanExecute
,它将成为方法参数(然后您需要将其投射到您的项目中)型))