【发布时间】:2019-11-20 18:49:31
【问题描述】:
我使用了以下方法:
<ListView x:Name="itemsListView" ItemsSource="{Binding MyItems}">
<ListView.ContextMenu>
<ContextMenu>
<MenuItem Header="Remove"
Command="{Binding RemoveItem}"
CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=ContextMenu}, Path=PlacementTarget.SelectedItem}" />
</ContextMenu>
</ListView.ContextMenu>
</ListView>
由blindmeis here 提供,用于创建和绑定ContextMenu,如果我先选择一个项目然后右键单击它就可以正常工作。但是,如果我不选择任何项目并单击ListView 中的任意位置,它仍然会出现并使用null 调用命令。
【问题讨论】:
标签: c# wpf listview contextmenu