我正在使用Infragistics datapresenter,当用户右键单击任何未绑定字段中的文本时,显然会自动包含上下文菜单。我只是想为所有未绑定的字段禁用此上下文菜单。怎么样?注意:对于datapresenter,我确实有自己的上下文菜单设置,在单击记录时仍然可以正常工作,但是当单击“自动上下文菜单”时单个字段的文本时,它不会出现。我不能因为我没有创建它而使它无效,但是使用无密钥样式的{x:Null}也不起作用,它会产生错误。
我在这里添加了一个示例项目的链接:(注意在这个示例中我尝试在没有菜单项的上下文菜单中进行子操作,然后只有一个上下文菜单的“条子” - 我无法弄清楚如何将zip文件发布到stackoverflow
答案 0 :(得分:0)
我在Infragistics的网站上看到了你的帖子,他们没有给你答案。它似乎并没有特别支持您要做的事情。这可能是一个充分的解决方法:
<Grid.Resources>
<ContextMenu x:Key="cm">
<MenuItem Header="test menu 1"/>
<MenuItem Header="test menu 2"/>
</ContextMenu>
<Style TargetType="{x:Type igDP:DataRecordCellArea}">
<Setter Property="ContextMenu" Value="{StaticResource cm}"/>
</Style>
<Style TargetType="{x:Type igEditors:XamTextEditor}">
<Setter Property="ContextMenu" Value="{StaticResource cm}"/>
</Style>
</Grid.Resources>