拖放WPF WebBrowser控件-拖放事件未触发

本文关键字:拖放 事件 WPF WebBrowser 控件 | 更新日期: 2023-09-27 17:51:10

我目前需要捕获WPF WebBrowser控件的Drop事件,但由于某种原因它没有触发。如果我把一个。pdf文件拖到控件中,它就会显示出来,但是Drop事件没有触发。

小样本:创建一个新的WPF项目,将其添加到主窗口的XAML代码中。

<WebBrowser Name="test" />

并更改mainwindow . example .cs,使其看起来像这样:

 public MainWindow()
        {
            InitializeComponent();
            test.AllowDrop = true;
            test.Drop += test_Drop;
        }
        void test_Drop(object sender, DragEventArgs e)
        {
            MessageBox.Show("Hi");
        }

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

拖放WPF WebBrowser控件-拖放事件未触发

您应该试试test.AllowDrop = true;。看看这个教程

编辑:

经过几次尝试和一些研究后,我发现根本不会触发拖动事件。也许这个问题对你有帮助