mvvm アプリケーションでは、ウィンドウ内の一部の領域 (実際には MainWindow 内の UserControl) が、ユーザーの選択に従って動的に表示されます。
変化するブロックは Stackpanels 内にあります。私はそれらを 4 つ持っていますが、一度に 1 つしか表示されません。これは、 Visibilityを bool プロパティにバインドし、BooleanToVisibilityConverterを使用して達成されます。
すべての代替 StackPanel を親コントロール内に配置しました。正しく動作しますが、Visual Studio での設計段階ではそれらがすべて表示されるため、最終的なレイアウトを理解するのに問題があります。
同じウィンドウ領域を共有し、一度に 1 つずつ表示されるより多くのコントロールを持つレイアウトを簡単に作成するにはどうすればよいですか?