我有以下XAML:
<DockPanel x:Name="OverViewContainer" AllowDrop="True">
<StackPanel Orientation="Horizontal"
DockPanel.Dock="Bottom"
HorizontalAlignment="Right">
<uicommon:Toolbar DataContext="{Binding Commands}" />
</StackPanel>
<ItemsControl ItemsSource="{Binding DocumentElements}"
ItemTemplate="{DynamicResource DocumentElementsItemTemplate}" />
</DockPanel>
当我将数据拖到此面板上时,鼠标光标显示所有子项都允许删除,但在任何空白区域,光标显示已禁用删除。如果我将AllowDrop
设置为false,我就不能再删除子项了,所以标志DOES有效。我想将数据放入ItemsControl
中项目之间的边距。
有什么想法吗?
答案 0 :(得分:11)
问题是你的DockPanel没有执行命中测试 - 因为它没有背景。
解决方案?将Background =“Transparent”属性添加到&lt; DockPanel&gt;标签