我正在尝试将空的WPF组框实现为放置事件的登陆区域(例如文件)。
但他跟随xaml
<GroupBox Header="Drop Files to convert in here" AllowDrop="True" DragEnter="GroupBox_DragEnter" Drop="GroupBox_Drop" />
只接受它上面的Drops正好是边框 - 而不是整个控件上的需要(组框内的空间)。 我怎么能接受Drops的整个控制?
答案 0 :(得分:5)
这是WPF中常见的“问题”,只需设置空控件的背景属性,它应该按预期工作。
答案 1 :(得分:0)
GroupBox是HeaderContentControl,意味着它的内容只能容纳一个项目。如果您想将多个文件放入GroupBox,我建议您在GroupBox中添加ItemsControl,当您删除文件时,将项目添加到该控件。
<GroupBox Header="Drop Files to convert in here" AllowDrop="true" DragEnter="ItemsControl_DragEnter" Drop="ItemsControl_Drop">
<ItemsControl />
</GroupBox>
我用xaml制作了一个与此非常相似的小样本。这应该允许整个控制的下降。