我使用WebView控件来显示一些html页面,现在我必须支持文本选择功能 浏览器控制。我计划在选择一些文本后向用户显示一些ActionMenus
如果触摸设备用户点击事件并可能选择文字
那么我如何举起活动以向最终用户展示菜单
的KeyDown
KEYUP
dragEnter事件
DragLeave
DoubleTapped
我是否需要使用所有这些事件来使其适用于键盘/鼠标交互和&触摸互动
答案 0 :(得分:0)
WebView本身不支持您指定的事件。 请参阅:WebView Documentation - 活动部分。
另请阅读备注部分,找到问题的解决方法。
快速阅读文档:WebView不支持从UIElement继承的大多数用户输入事件,例如 KeyDown , KeyUp 和 PointerPressed 。常见的解决方法是使用 InvokeScriptAsync 和JavaScript eval函数来使用HTML事件处理程序,并使用HTML事件处理程序中的 window.external.notify 来通知应用程序使用 WebView.ScriptNotify 。