Как я могу изменить контекстное меню RichTextBlock в UWP - PullRequest
0 голосов
/ 20 марта 2019

Я хочу переопределить контекстное меню в RichTextBlock или TextBlock, я искал решение и пытался использовать RightTappedEvent, но оно не сработало при нажатии правой кнопкой мыши на выбранный текст, но он сработал, когда я прямо нажал в другом месте элемента управления.

Right-click Menu

1 Ответ

1 голос
/ 20 марта 2019

Да, вы можете использовать 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>

enter image description here

См. UWP. Как настроить RichTextBlock, щелкнув правой кнопкой мыши меню

Весь код в github

...