C#WPFアプリケーションの構築を開始しており、複数の「画面」(実際には別UserControl
の画面)を備えたコントロールが必要ですが、ユーザーが複数のレイアウトプリセットから選択できるようにしたいです。
たとえば、メインコントロールを4/9/16/64ウィンドウに分割するか、中央に1つの大きなウィンドウを、端に小さなウィンドウを配置します。
だから私は各「モード」のレイアウトを構築する方法を知っていますが、どのようにそれらを切り替える必要がありますか?
結局のところ、次のような方法で1つのメインコントロールが必要です。
mainControl.SwitchMode(Modes.LAYOUT_4_SCREENS);
コントロールは、エレガントな方法(コードスピーキング)でレイアウトを変更し、各画面(別のUserControl
)を適切な場所に配置します。
助言がありますか?