我使用MVVM将视图绑定到树中的对象。我有一个基类来实现树中的项,这个基类有一个ContextMenu属性:
public IEnumerable<IMenuItem> ContextMenu
{
get
{
return m_ContextMenu;
}
protected set
{
if (m_ContextMenu != value)
{
m_ContextMenu = val
我有我的WPF应用程序中的listview控件的工作上下文菜单。如果用户右键单击listview项目,我希望启用上下文菜单项,但禁用它们是在listview的面板区域单击发生。谢谢MK
更新:这是我的列表视图,但我想禁用MenuItems“删除”和“计算”当用户单击面板区域。谢谢你的回复
<ListView Name="lb_proplist" DisplayMemberPath ="Name" HorizontalAlignment="Left" ToolTip="Use right click to see
如果标题没把你吓跑,那就来吧。
<UserControl.Resources>
<!-- so the attached CustomObject can bind to the context -->
<my:BindingProxy x:Key="DataContextProxy" Data="{Binding}" />
<!-- for chaining IsNull to Visibility.Collapsed -->
<my:ConverterGroup x:Ke