如何使用选项卡控件和自定义用户控件在整个窗口中拖放wpf?

时间:2013-12-04 15:54:56

标签: wpf drag-and-drop wpf-controls custom-controls

我为项目创建了一个文本编辑器,并尝试允许用户将文本文件拖放到主窗口中。在主窗口中有一个菜单,一个工具栏托盘和一个标签控件。在选项卡控件中,我通过允许用户打开带有打开文件对话框的文件(添加选项卡项并使用文本文件中的文本对其进行文件)来生成选项卡,并创建新文件(只需添加选项卡项)。在选项卡项中,我添加了一个自定义窗口小部件,然后将它们添加到选项卡控件中。在主窗口中,我添加以下内容

AllowDrop="True" DragEnter="checkDraggedObject" Drop="getDroppedTextFile"

我想要做的是允许用户将文件拖到主窗口中并创建包含文件内容的新选项卡。它可以正常工作,直到我将鼠标悬停在已添加到选项卡项内容的用户控件上。当我尝试将属性添加到用户控件时,它不允许我在停留在用户控件上时删除文件。当我翻过工具栏托盘或菜单时,它允许我删除文件,但它会打开文件两次。我怎样才能做到这一点,无论在哪里允许用户将文件放入窗口?

0 个答案:

没有答案