0

ユーザーがメニュー項目をクリックすると、子ウィンドウが表示されます(非モーダル)。ユーザーが同じウィンドウを再度開かないようにするにはどうすればよいですか?

子ウィンドウの初期化イベントとクローズイベントを処理して、開いている子ウィンドウのコレクションに追加したり削除したりできることはわかっていますが、純粋でクリーンなMVVMの方法を検討しています。

4

1 に答える 1

0

ビューの可視性を処理するには、ビュー モデル クラスにプロパティを 1 つ追加してから、それをビューにバインドする必要があると思います。プロパティのセッターセクション内で、値が変更されているかどうかを確認します。

アプリケーションで多くの子ウィンドウを作成する必要はありません。既存の子ウィンドウの可視性を制御し、表示するデータを変更するだけです。

于 2012-04-16T15:49:20.837 に答える