2016-04-15 48 views
0

是否有可能放弃一个外部文件到的WebView在Windows UWP应用程序?UWP拖放到的WebView

我知道:

AllowDrop="True" Drop="WebView_Drop" DragOver="WebView_DragOver" 

我能复制我拖到剪贴板文件,并使用它,然后在其他的项目,如显示它们为图像等

除此之外我不没有看到任何直接与webview交互的方式,或者我错了吗?当前页的网页视图中显示被允许的媒体文件拖放到这一点,我想使用该功能在网页视图...

+1

从文件放置事件是不是应用程序支持的。更多信息,请参阅[的WebView(https://msdn.microsoft.com/library/windows/apps/windows.ui.xaml.controls.webview.aspx)。 –

+0

@JaydenGu不幸的是,谢谢你。奇怪的VS2015让我把这个事件放在xaml中,而不会给我一个问题。 :( – SunnySonic

回答

1

的WebView不支持drop事件。 WebView不支持大多数从UIElement继承的用户输入事件,例如KeyDown,KeyUp和PointerPressed。一个常见的解决方法是使用InvokeScriptAsync使用JavaScript eval函数使用HTML事件处理程序,并从HTML事件处理程序使用window.external.notify通知使用WebView.ScriptNotify