ContextMenu WPF从后台代码获取访问权限

ContextMenu WPF从后台代码获取访问权限,wpf,contextmenu,Wpf,Contextmenu,我有一个列表视图的上下文菜单 在正常情况下,ListView的ContextMenu具有以下项: 新文件夹 (分离器) 粘贴(如果copiedCollection!=null) (分离器) 性质 我有一个主地址ExploreAddress,其中包含当前地址,当此地址=“我的电脑”时,我想将上下文菜单项更改为: 性质 (因为您无法在“我的计算机地址”上粘贴或创建新文件夹) 我正在考虑为类ExploreAddress创建一个事件处理程序,因此每当地址发生更改时,它都会检查如果(地址==“我的

我有一个列表视图的上下文菜单

在正常情况下,ListView的ContextMenu具有以下项:

  • 新文件夹
  • (分离器)
  • 粘贴(如果
    copiedCollection!=null
  • (分离器)
  • 性质
我有一个主地址
ExploreAddress
,其中包含当前地址,
当此地址=“我的电脑”时,我想将上下文菜单项更改为:

  • 性质
(因为您无法在“我的计算机地址”上粘贴或创建新文件夹)

我正在考虑为类
ExploreAddress
创建一个事件处理程序,因此每当地址发生更改时,它都会检查
如果(地址==“我的电脑”)
,则会更改
上下文菜单的项

因此,我的第一个问题是如何从代码中创建/更改上下文菜单的项


第二个问题是当
copiedCollection时,如何更改ContextMenuItem粘贴的
IsEnabled值=null

您在ContextMenuOpening事件上尝试过吗?