WPFでAvalonDock環境を学習しようとしています。私はオブジェクトのリスト(基本的に名前と値が含まれています)を表示するツリービューを含むアンカー可能なペインを持っています。動的コンテンツでAvalonDockレイアウトを保存する
また、UserControlをホストするいくつかのドキュメントペインがあります。ツリービューから項目(基本的にはWrapPanelであるUserControl)にアイテムをドラッグしてドロップすると、2番目のユーザーコントロールタイプが追加されます(このユーザーコントロールには、 '名前'にバインドされたテキストブロックと ' ')を文書で主催されたコントロールに追加します。
今、ドラッグ&ドロップによって作成された動的コンテンツでこのレイアウトを保存したいと考えています。
これは可能ですか? XmlLayoutSerializerを使用すると、生成されたxamlにはドキュメントとアンカーが含まれていますが、これらのアイテムにはコンテンツがありません。
オブジェクトのコレクション(つまり、ObservableCollectionにバインドされている)を保存して、ビューを '復元'したいときにコレクションを初期化する必要がありますか?
目的は、エンドユーザーが(ツリービューから)必要なデータを表示し、レイアウトが適切に表示されるように変更できるビューを作成することです。任意のポインタのための
おかげ
ソリューションについて説明しCodeProjectの記事があります