2011-11-10 4 views
1

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

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

一時的にグリッドからusercontrolを削除し、モーダルポップアップのように扱うか、ウィンドウをいっぱいにする方法はありますか?

答えて

3

を持っていることについて、各ユーザ制御基づい項目、およびデータバインドするための図でモデルにおける「可視」または「最大化」BOOLプロパティは、ユーザが適切なプロパティに可視性を制御する、前記方法。次に、ユーザーコントロールの最大化/復元ボタンをバインドしてビューモデルでコマンドを実行し、VMプロパティを適切に変更しますか?