Я могу реализовать 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
, не запускаются.
Любой совет, как решить?