处理外部程序的wpf拖放
处理外部程序的wpf拖放
我正在尝试研究一个想法,其中一个重要的概念是放置程序、书签等。我已经大致了解了这个概念,但是我没有收到任何信息。
private void Border_Drop(object sender, DragEventArgs e) { FileInfo[] files = (FileInfo[])e.Data.GetData(DataFormats.FileDrop); foreach (FileInfo file in files) { Writer.Text += file.FullName; } }
尽管我的文本块从未被填充?我想获取File
的所有属性,如FullName、Name、Extension、DirectoryName等。
关于接下来该做什么,你有什么建议吗?我一直在尝试阅读事件的MSDN文档,但没有任何结果,我还在stackoverflow上搜索,但没有适用于我的情况。
问题的原因可能是将事件处理程序附加到错误的控件。尝试将事件处理程序附加到窗体,如果不起作用,可以尝试附加到文本块。
我还强烈建议进行一些调试。在事件处理程序中设置断点,看看是否被调用,如果是,看看其中发生了什么。
谢谢,我会添加断点的,作为一个前端Web开发人员,然后是后端,现在是软件,我经常忘记它们。