2011-01-31 13 views
1

.NET 4.0にChartPanelというWPF UserControlを作成しました。ドッキングライブラリとしてAvalonDockを使用しています。私は、メインウィンドウのために、次のWPFコードを持っている:私はDocumentPaneまたはDocumentContentオブジェクトに私のChartPanel.xamlコントロールを追加するにはどうすればよいAvalonDockにWPFコンポーネントを追加する方法

 <ad:DockingManager x:Name="dockManager" Grid.Row="1"> 
      <ad:ResizingPanel Orientation="Horizontal"> 
       <ad:DockablePane> 
        <ad:DockableContent x:Name="fileFrame" Title="File List"> 
         <TreeView Name="fileTree"/>       
        </ad:DockableContent> 
        <ad:DockableContent x:Name="viewFrame" Title="View List"> 
         <TreeView Name="viewTree"/> 
        </ad:DockableContent> 
       </ad:DockablePane> 
       <ad:DocumentPane> 
        <ad:DocumentContent Name="dockContent"></ad:DocumentContent> 

       </ad:DocumentPane> 
      </ad:ResizingPanel> 
     </ad:DockingManager> 

?注:どのオブジェクトをDocumentPaneまたはDocumentContentに追加すべきかわかりません。

答えて

2

基本的には、このように複雑なものはありません。それを囲むタグは、DockableContentまたはDocumentContentのいずれかになります。

<ad:DockingManager x:Name="dockManager" Grid.Row="1"> 
     <ad:ResizingPanel Orientation="Horizontal"> 
      <ad:DockablePane> 
       <ad:DockableContent x:Name="fileFrame" Title="File List"> 
        <TreeView Name="fileTree"/>       
       </ad:DockableContent> 
       <ad:DockableContent x:Name="viewFrame" Title="View List"> 
        <TreeView Name="viewTree"/> 
       </ad:DockableContent> 
      </ad:DockablePane> 
      <ad:DocumentPane> 
       <ad:DocumentContent Name="dockContent"> 
        <yourNamespace:YourControl />    <----------HERE 
       </ad:DocumentContent> 

      </ad:DocumentPane> 
     </ad:ResizingPanel> 
    </ad:DockingManager> 
関連する問題