如何将上下文菜单项添加到FlowDocumentScrollViewer内的textBox

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将上下文菜单项添加到FlowDocumentScrollViewer内的textBox相关的知识,希望对你有一定的参考价值。

我将PDFDocument绑定到FlowDocumentScrollViewer。

        <FlowDocumentScrollViewer
            Document="{Binding Path=PDFDocument}"                   
            />

如何将新的上下文菜单项添加到查看区域内的文本框中

enter image description here

答案

最终我发现了如何操作您可以使用样式属性设置器将上下文菜单附加到每个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的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Delphi 的 IDE 上下文菜单中添加菜单项

仅针对特定文件类型将菜单项添加到 Windows 上下文菜单

如何将上下文菜单添加到 wpf 数据网格?

使用 ToolsAPI 将菜单项添加到 Delphi IDE 中单元的选项卡上下文菜单

Caliburn.Micro: 如何将函数绑定到DataGrid的RowDetailsTemplate中的上下文菜单项?

如何将上下文菜单添加到 Java 应用程序的 Windows 资源管理器?