1

私は現在、一連のユーザー コントロールを含むラップ パネルを含むタブ コントロールを持つプロジェクトに取り組んでいます。ユーザーが 1 つのユーザー コントロールを選択し、それをタブ コントロール/ウィンドウのサイズに最大化できるようにする方法を探しています。

1つの考えは、パネルから他のすべてのアイテムを単純に削除することです.しかし、私はできるだけMVVMを使用しようとしていますが、ユーザーコントロールがパネルについてどれだけ知っているべきかわかりません. (ユーザー コントロールには、最大化を許可するボタンが含まれます)

ユーザー コントロールをグリッドから一時的に削除し、モーダル ポップアップのように扱うか、単にウィンドウを埋める方法はありますか?

4

1 に答える 1

3

各ユーザーコントロールベースのアイテムのビューモデルに「 Visible」または「Maximized」boolプロパティを持ち、そのユーザーコントロールのVisibilityプロパティを適切なプロパティにデータバインドするのはどうですか。次に、ユーザー コントロールの最大化/復元ボタンをビュー モデルのコマンドにバインドして、VM プロパティを適切に変更しますか?

于 2011-11-10T12:26:54.093 に答える