【发布时间】:2019-01-08 01:12:29
【问题描述】:
我想为我的 dragablz:TabablzControl 的每个 TabItem 实现一个 DragEnter-Event。将文件拖到其上时应自动选择选项卡。
我在 stackoverflow 上发现了两个似乎与我的问题相似的主题:
很遗憾,这些解决方案不适用于来自Dragablz 的 TabablzControl。
<dragablz:TabablzControl Name="TC_FooBar" FixedHeaderCount="3">
<TabItem Header="FIRST">
<!-- <ContentOfFirstTabItem/> -->
</TabItem>
<TabItem Header="SECOND">
<!-- <ContentOfSecondTabItem/> -->
</TabItem>
<TabItem Header="THIRD">
<!-- <ContentOfThirdTabItem/> -->
</TabItem>
</dragablz:TabablzControl>
到目前为止我所尝试的:
- 为每个 TabItem 和 TabablzControl 本身实现
DragEnter和PreviewDragEnter事件。 - 为 TabablzControl 和每个 TabItem 设置
AllowDrop="True"。
每次e.Source 等于当前选定选项卡的内容。我无法识别正确的 TabItem。有什么想法吗?
【问题讨论】:
标签: c# wpf drag-and-drop tabitem