如何在wpf中通过选项卡控件和自定义用户控件对整个窗口进行拖放?

如何在wpf中通过选项卡控件和自定义用户控件对整个窗口进行拖放?,wpf,drag-and-drop,wpf-controls,custom-controls,Wpf,Drag And Drop,Wpf Controls,Custom Controls,我已经为一个项目创建了一个文本编辑器,并试图允许用户将文本文件拖放到主窗口中。在主窗口中有一个菜单、一个工具栏托盘和一个选项卡控件。在选项卡控件中,我通过允许用户使用“打开文件”对话框打开文件(添加选项卡项并使用文本文件中的文本对其进行归档)和创建新文件(仅添加选项卡项)来生成选项卡。在选项卡项中有一个自定义小部件,我在将它们添加到选项卡控件之前添加了它。在主窗口中,我添加了以下内容 AllowDrop="True" DragEnter="checkDraggedObject" Drop="ge

我已经为一个项目创建了一个文本编辑器,并试图允许用户将文本文件拖放到主窗口中。在主窗口中有一个菜单、一个工具栏托盘和一个选项卡控件。在选项卡控件中,我通过允许用户使用“打开文件”对话框打开文件(添加选项卡项并使用文本文件中的文本对其进行归档)和创建新文件(仅添加选项卡项)来生成选项卡。在选项卡项中有一个自定义小部件,我在将它们添加到选项卡控件之前添加了它。在主窗口中,我添加了以下内容

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

我想要做的是允许用户将文件拖到主窗口中,并创建一个包含文件内容的新选项卡。它可以正常工作,直到我将鼠标悬停在已添加到选项卡项内容的用户控件上。当我尝试向用户控件添加属性时,它不允许我在浏览用户控件时删除文件。当我浏览工具栏托盘和/或菜单时,它允许我放下文件,但它会打开文件两次。我怎样才能做到无论在什么地方都能在窗口上胡闹,从而允许用户将文件放入

尝试在其他UI元素上设置
AllowDrop=“True”
。@Sheridan我尝试过,但它所做的只是在选项卡控件中添加两个选项卡。每个选项卡都充满了文件内容。