wpf - 如何将上下文菜单项添加到 FlowDocumentScrollViewer 内的文本框
问题描述
我将我的 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>
推荐阅读
- svg - 如何在不使用 viewBox 的情况下消除 SVG 符号周围的间隙
- laravel - 我如何调试这个“找不到类'应用程序/地址'”?
- html - 如何防止谷歌在站点链接中放置材料图标文本?
- javascript - 如何将 jQuery 信息添加到 html 表单?
- c++ - 在完成对 k 个已排序流进行排序的功能时需要帮助
- r - 如何检查数据表中每一行的列值是否在另外两个的范围内
- python - 生成带有括号和被置换的运算符的字符串列表的所有组合
- javascript - 在 React 构造函数中未调用 Console.Log
- javascript - 如何在 LocalStorage 中“保存”我的 JS 更改
- javascript - AngularJs - 以编程方式提交表单