2
私はMVVMパターンを使用するプロジェクトに参加しています。 ユーザーレイアウト:グリッドの順序、ウィンドウの状態またはコントロールを並べ替えます。ユーザーレイアウトを保存する一般的な方法はありますか?
たとえば、すべてのWPFコントロールのレイアウトをシリアル化することは可能ですか?
私はMVVMパターンを使用するプロジェクトに参加しています。 ユーザーレイアウト:グリッドの順序、ウィンドウの状態またはコントロールを並べ替えます。ユーザーレイアウトを保存する一般的な方法はありますか?
たとえば、すべてのWPFコントロールのレイアウトをシリアル化することは可能ですか?
AvalonDockはレイアウトをシリアル化できますが、グリッド列の幅には適用されません(AvalonDockはすべて偉大なライブラリです)。
また、(WPFアプリケーション内の)任意のオブジェクトの任意のプロパティ(シリアル化可能タイプの)を、プロパティに[Configurable]
属性を追加することによってのみ永続化できるクラスのセットを作成しました。属性の存在とは異なる基準に基づいてプロパティを保存するようにカスタマイズするのは難しいことではありません。しかし、それは型ごとの値を保存するので、あなたが探しているもの以外のものかもしれません。
ご希望の場合は共有することができます。
.configファイルのUserSettings。 –
@Henkいいえ、それぞれのプロパティをバインドせずにWPFレイアウトを保存します。 –