在WP应用程序中动态禁用上下文菜单项

时间:2014-09-04 12:40:23

标签: windows-phone contextmenu menuitem windows-phone-toolkit

我使用Microsoft.Phone.Controls.Toolkit库中的ContextMenu类来实现数据绑定ListBox的自定义上下文菜单。 XAML的简化部分如下所示:

<toolkit:ContextMenuService.ContextMenu>
    <toolkit:ContextMenu IsZoomEnabled="True" x:Name="contextMenuItems">
        <toolkit:MenuItem x:Name="contextMenuItemPinToStart" Header="pint to start"/>
        <toolkit:MenuItem Header="rename"/>
        <toolkit:MenuItem Header="delete"/>
    </toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>

我需要停用&#39引脚才能启动&#39;即将打开此上下文菜单时动态调整项目。实现这个有一些问题:

  1. 我们没有相应的OnShow活动。
  2. 我无法检索上下文菜单显示的列表项(最有可能的是,这一点取决于前一个问题的答案)。
  3. 我无法通过其名称(contextMenuItemPinToStart)访问上下文菜单项来设置其IsEnabled属性。
  4. 有人能告诉我一个合适的解决方案吗?

0 个答案:

没有答案