2

AvalonDock コントロールを使用して、バインド可能およびドッキング可能なペインを実現しています。

ここに画像の説明を入力

それを可能にする素晴らしいサンプルを見つけました。そのためにはいくつかのことが必要です:

<xcad:DockingManager Name="DockingManager"  AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}">
  1. PanesTemplateSelectors、PanesStyleSelectors を準備する

すべてが見栄えがよく、MVVM パターンを使用してそのソリューションを準備できます。

次のドラフトを達成するためにそのソリューションを拡張する方法を知りたいです。

ここに画像の説明を入力

バインド可能なソースとして使用できる 2 つのソースがあります。

AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}"

誰かが私に方向を示したり、バインド可能なペインをフッターに、別のペインを右側に作成する方法の手がかりを教えてくれたらうれしいです.

AvalonDockを使用することは可能ですか

4

1 に答える 1

6

これを達成するのはそれほど難しくありません。

  1. この記事に添付されているアプリケーションを実行します: http://www.codeproject.com/Articles/719143/AvalonDock-Tutorial-Part-Load-Save-Layout

  2. レイアウトが示すように、ツール ウィンドウとドキュメントをドラッグします。

  3. アプリケーションを終了し、保存された Layout.config ファイルを確認します

  4. その後、Layout.config ファイルをアプリケーションのリソースにして、必要に応じてレイアウトをロードできるはずです。この原則の実際のデモについては、私のエディタを参照してください: https://github.com/Dirkster99/Edi

于 2014-10-08T16:17:42.553 に答える