如何检测WPF WebView控件的鼠标滚轮?
我试图使用如何检测WPF WebView控件的鼠标滚轮?,wpf,xaml,webview,mousewheel,Wpf,Xaml,Webview,Mousewheel,我试图使用previousmouseweel事件检测WPFWebView控件上何时使用鼠标滚轮。在xaml中,我尝试将标记添加到WebView,但该事件仅在鼠标位于WebView控件之外时触发。我还在包含网格和窗口本身上尝试了标记,但结果相同 xaml: 不受支持。通常,冒泡路由事件用于跟踪UI元素的状态更改。但是如果查看上的源代码,可以发现仅为一个路由事件引发了新的路由EventArgs(GotFocusEvent),因此不可能。不幸的是,当前最新版本的WebView21.0.674-pre
previousmouseweel
事件检测WPFWebView
控件上何时使用鼠标滚轮。在xaml中,我尝试将标记添加到WebView
,但该事件仅在鼠标位于WebView
控件之外时触发。我还在包含网格和窗口本身上尝试了标记,但结果相同
xaml:
不受支持。通常,冒泡路由事件用于跟踪UI
元素的状态更改。但是如果查看上的源代码,可以发现仅为一个路由事件引发了新的路由EventArgs(GotFocusEvent),因此不可能。不幸的是,当前最新版本的WebView2
1.0.674-prerelease也不支持Mousewell
事件。如果可能,请从下载并运行示例。
<Grid Name="windowGrid">
<StackPanel>
<Grid x:Name="gridTest" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Controls:WebView Name="wvc" Grid.Row="0" Grid.Column="0"
Width="800" Height="600"
Source="http://www.google.ca"
PreviewMouseWheel="my_PreviewMouseWheel"
/>
</Grid>
</StackPanel>
</Grid>