我想覆盖RichTextBlock
或TextBlock
中的右键单击菜单,我一直在寻找解决方案并尝试使用RightTappedEvent
,但是在正确时它不会触发点击选定的文本,但是当我在控件中的其他位置右击时触发。
答案 0 :(得分:1)
是的,您可以使用ContextFlyout
进行更改。
您可以添加ContextFlyout
来自定义菜单。
代码显示了如何添加自定义菜单。
<RichTextBlock HorizontalAlignment="Center" VerticalAlignment="Center">
<RichTextBlock.ContextFlyout>
<MenuFlyout>
<MenuFlyoutItem Text="1" />
<MenuFlyoutItem Text="2" />
</MenuFlyout>
</RichTextBlock.ContextFlyout>
<Paragraph>Welcome to my blog http://blog.lindexi.com I write some UWP blogs</Paragraph>
</RichTextBlock>
请参见UWP How to custom RichTextBlock right click menu
所有代码都在github
中