Как реализовать пользовательское контекстное меню в WPF WebView - PullRequest
0 голосов
/ 07 марта 2019

Я могу реализовать ContextMenu WPF на других элементах управления, но, похоже, он не работает в WebView (Microsoft.Toolkit.Wpf.UI.Controls.WebView).

В верхней части XAML представления у меня есть ContextMenu как StaticResource:

<UserControl.Resources>
    <ContextMenu x:Key="cmBrowser" IsEnabled="True" >
        <MenuItem Header="Get 1 and 2" />
        <Separator />
        <MenuItem Header="Get 1" />
        <MenuItem Header="Get 2" />
    </ContextMenu>
</UserControl.Resources>

Ниже в представлении, он реализован на метке и работает как положено:

<Label Content="Browser"
       ContextMenu="{StaticResource cmBrowser}"
       Style="{StaticResource WidgetTitleStyle}"
       Grid.Row="0" Grid.Column="0" />

Однако он не работает с элементом управления WebView, реализованным следующим образом:

<wbv:WebView x:Name="browser" 
             ContextMenu="{StaticResource cmBrowser}" />

Я пытался разобраться в коде позади, но даже такие события, как MouseRightButtonDown/Up, не запускаются.

Любой совет, как решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...