在WPF中显示FlowDocument
时,如何禁用FlowDocumentScrollViewer
,FlowDocumentPageViewer
或FlowDocumentReader
的右键单击上下文菜单?
我想要一种可以以一种样式使用的纯XAML解决方案,而不是一种需要代码隐藏的解决方案。
答案 0 :(得分:0)
您可以使用ContextMenuService.IsEnabled
属性。
<FlowDocumentPageViewer ContextMenuService.IsEnabled="False" />
或使用{x:Null}
标记扩展名将上下文菜单设置为null。
<FlowDocumentPageViewer ContextMenu="{x:Null}" />
我个人更喜欢第一个,因为它更具可读性。
以上方法不适用于FlowDocumentReader
,请尝试使用此方法:
<FlowDocumentReader>
<FlowDocument>
<FlowDocument.ContextMenu>
<ContextMenu Visibility="Collapsed" />
</FlowDocument.ContextMenu>
</FlowDocument>
</FlowDocumentReader>