Win10UWPwebview中需要获取鼠标事件我正在创建一个win10UWP应用程序。我在其中添加了一个webview,我需要右键单击并拖放webview元素的事件。但现在它正在为浏览器拍摄事件。HowdoIhandleinputeventsinwebview如何将元素从XAML拖动到WebView的示例。这不是一个完整的解决方案,但它可能对您有所帮助。XAML:2C#代码:privateasyncvoidWebViewElm_PointerReleased(objectsender,PointerRoutedEventArgse){awaitWebViewElm.InvokeScriptAsync("callFromExternal",newstring[]{txtZiel.Text});}privateasyncvoidWebViewElm_NavigationCompleted(WebViewsender,WebViewNavigationCompletedEventArgsargs){awaitWebViewElm.InvokeScriptAsync("LoadingFinished",null);}HTML:1JavaScript:functioncallFromExternal(somedrag){document.getElementById("txtClick").innerHTML=somedrag;}您唯一需要检查的是在JavaScript代码中将鼠标悬停在段落元素上。如果要检查JavaScript代码中的事件,可以将NavigationCompleted="WebViewElm_NavigationCompleted"和ScriptNotify="WebViewWithJSInjection_ScriptNotify"属性添加到WebView和C#事件",null);}privatevoidWebViewWithJSInjection_ScriptNotify(objectsender,NotifyEventArgse){//这里e.Value可以通过document.getElementById("txtClick").innerHTML获取string}JavaScript中添加函数:以上是C#学习教程:webviewWin10UWP中鼠标事件分享的全部内容需要获取,如果对你有用,需要了解更多C#学习教程,希望大家多多关注—functionLoadingFinished(){document.getElementById('txtClick').addEventListener("mousedown",callExternal);}functioncallExternal(){window.external.notify(document.getElementById("txtClick").innerHTML);}本文收集自网络,做不代表立场,如涉及侵权,请点击右侧联系管理员删除,如需转载请注明出处:
