如何更改 UWP 中 RichTextBlock 的右键单击菜单

How can I change the Right-Click menu of a RichTextBlock in UWP

我想覆盖 RichTextBlockTextBlock 中的右键单击菜单,我一直在寻找解决方案并尝试使用 RightTappedEvent,但它没有触发当右键点击选定的文本时,但当我在控件的其他地方右键点击时它会触发。

是的,你可以使用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