使用WPF WebBrowser控件拖放 - 删除事件未触发

时间:2014-03-20 16:00:18

标签: c# wpf xaml webbrowser-control

我目前需要捕获WPF WebBrowser控件的Drop事件,但由于某种原因它没有触发。如果我将.pdf文件拖到控件中,它将被显示,但Drop事件未触发。

小样本: 创建一个新的WPF项目,将其添加到Grid标签之间的MainWindow.xaml的XAML代码中:

<WebBrowser Name="test" />

并更改MainWindow.xaml.cs,使其如下所示:

 public MainWindow()
        {
            InitializeComponent();
            test.AllowDrop = true;
            test.Drop += test_Drop;
        }

        void test_Drop(object sender, DragEventArgs e)
        {
            MessageBox.Show("Hi");
        }

在WebBrowser控件中放置PDF文件时,不会显示消息框。我做错了什么?

1 个答案:

答案 0 :(得分:3)

您应该尝试test.AllowDrop = true;。看一下这个Tutorial

修改

经过几次尝试和一些研究后,我发现根本不会触发Drag事件。但也许这个问题可以帮助你here