2009-11-20 3 views
2

AvalonDock과 작동하도록 WPF에서 내 응용 프로그램을 변환하려고합니다. 나는 약간의 창문 (약 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에 넣을 수있는 방법은 무엇입니까?

답변

2

나는 다른 창 옆에 창을 추가 할 수 없다고 생각합니다. 페이지를 페이지로 변경하십시오.

변화

<Window ... > 

... 

</Window> 

모든 창에 대한

<Page ... > 

... 

</Page> 

에 당신은 자식으로 추가하고 싶었다.