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