2
我想將我的應用程序在WPF中轉換爲AvalonDock
。我有幾個窗口(約10),並有主要形式DockingManager
。我想將這些窗口放入DockingManager
。 我已經試過這樣:AvalonDock停靠窗口
<ad:DockingManager x:Name="MainWindow">
<ad:DocumentPane x:Name="Windows" />
</ad:DockingManager>
FormDocumentSearch formDocumentSearch = new FormDocumentSearch(dc, this); //create window
DockableContent dct = new DockableContent() { Title = "Window" }; //create DockableContent
dct.Content = formDocumentSearch; //put the window in the DockableContent
Windows.Items.Add(dct);
這給了我下面的錯誤:Window must be the root of the tree. Cannot add Window as a child of Visual.
。
我該怎麼辦?我怎樣才能把Window
或如何修改它們,以便我仍然可以使用設計器並將它們放入AvalonDock
?