如何将上下文菜单项添加到FlowDocumentScrollViewer内的textBox
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将上下文菜单项添加到FlowDocumentScrollViewer内的textBox相关的知识,希望对你有一定的参考价值。
我将PDFDocument绑定到FlowDocumentScrollViewer。
<FlowDocumentScrollViewer
Document="{Binding Path=PDFDocument}"
/>
如何将新的上下文菜单项添加到查看区域内的文本框中
答案
最终我发现了如何操作您可以使用样式属性设置器将上下文菜单附加到每个TextBox元素,如下所示:
<Window.Resources>
<ContextMenu x:Key="contextMenu" >
<MenuItem Name="mnuOpen" Header="_Open Link" Command="{Binding TextBoxContextMenuCommand}" CommandParameter="{Binding RelativeSource={RelativeSource Self}}"/>
<MenuItem Name="mnuView" Header="_View Properties" Command="{Binding TextBoxContextMenuCommand}"/>
</ContextMenu>
<Style TargetType="TextBox">
<Setter Property="ContextMenu" Value="{DynamicResource contextMenu}" />
</Style>
</Window.Resources>
以上是关于如何将上下文菜单项添加到FlowDocumentScrollViewer内的textBox的主要内容,如果未能解决你的问题,请参考以下文章
仅针对特定文件类型将菜单项添加到 Windows 上下文菜单
使用 ToolsAPI 将菜单项添加到 Delphi IDE 中单元的选项卡上下文菜单
Caliburn.Micro: 如何将函数绑定到DataGrid的RowDetailsTemplate中的上下文菜单项?