0
落我有一个WPF应用程序与下面的代码子集主窗口:将与WPF和Avalon码头
<ad:DockingManager x:Name="dockManager" Grid.Row="1">
<ad:ResizingPanel Name="mainResizingPanel" Orientation="Horizontal">
<!- other stuff here -->
<ad:DocumentPane Name="documentPane" DragEnter="DocumentPaneDragEnter" AllowDrop="True" Drop="DocumentPaneDrop"></ad:DocumentPane>
</ad:ResizingPanel>
</ad:DockingManager>
我也有代码,添加DocumentContent
到DocumentPane
。
documentPane.Items.Add(docContent);
我实现的拖放功能只有在有东西添加到documentPane后才能使用。在有子对象之前,documentPane如何不接受drop?
Ahh我确实将背景设置为不同的颜色,但是直到我创建其他对象时它才出现。即使我在WPF代码中拥有它,它怎么没有被实例化呢? – Seth
实际上它正在被实例化,但没有扩展到剩余的空间。 – Seth
@Seth我想你的方案中的大小设置为自动广告,无论你是否看到它,在添加任何孩子之前,窗格的高度或宽度为0.您可能需要更改第1行的宽度或高度固定值或相对值(*)。 – Vladimir