如何在Wpf中禁用WebbrowserControl的DragDrop选项? 我通过谷歌搜索了一些解决方案,但没有任何工作。
设置AllowDrop,AllowWebBrowserDrop属性不起作用。
答案 0 :(得分:0)
根据我的理解,您希望禁用在WebBrowser控件上拖放网址或文档的功能。
首先,请你试试这个solution。
或者,订阅WebBrower.Navigating事件。在导航到文档或uri之前,您的处理程序将传递NavigatingCancelEventArgs类的实例。然后,您可以阻止用户在需要时导航到另一个uri。我在下面列举了一个例子。在示例中,浏览器仅导航到特定域内的uri。
<WebBrowser Source="https://stackoverflow.com/" Navigating="WebBrowser_Navigating"></WebBrowser>
private void WebBrowser_Navigating(object sender, NavigatingCancelEventArgs e)
{
// Allow navigation to URI in a certain domain e.g http://stackoverflow.com
if (e.Uri.GetLeftPart(UriPartial.Authority) != "http://stackoverflow.com")
{
e.Cancel = true; // Cancel the event
}
}