【发布时间】:2014-08-08 14:18:54
【问题描述】:
我遇到了 WPF 中的命令绑定问题。我有以下 xaml:
<ItemsControl ItemsSource="{Binding Entity}" Name="Lst">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<Button Content="qwerty" Command="{Binding ElementName=Lst, Path=DataContext.SaveCommand}" >
<Button.ContextMenu>
<ContextMenu>
<MenuItem Header="Send2" Command="{Binding ElementName=Lst, Path=DataContext.SaveCommand}" />
</ContextMenu>
</Button.ContextMenu>
</Button>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
如您所见,Button 及其 ContextMenu 具有相似的命令绑定。但是当我单击按钮时,它的命令正在触发,当我单击上下文菜单的项目时,它的命令没有触发。我哪里错了?提前致谢!
【问题讨论】:
标签: c# wpf xaml data-binding