質問: ### 最初に ViewModel側でプロパティを定義し、 View側で表示するUserControlをプロパティの状態によって変えようと考えています。 ペイントで書いた超雑な絵ですがイメージ図 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/bd7304aaee30bc49dcc255b17f599569.png) ### 試してみたこと1 複数のUserControlを同一箇所にソース上で記載し、 * 表示するUserControlのVisibillityをVisible * 表示しないUserControlのVisibillityをCollapsed にすることで要素の領域を取らない形にすれば、UserControlの切り替えは可能ですが もっとうまいやり方があるのかな...と ### 試してみたこと2 とりあえず行き当たりばったりで調べて以下のようなソースになりました。 ``` ``` この実装では、Aに割り当てられているhogeのUserControlが表示されました。 ### やりたいこと ノリとしては、試してみたこと2に記載したソース内に書かれている `"{StaticResource A}"`の`A`の部分をBindingして、ViewModelから 表示を決められる様にしたいです。 何か思いつきがありましたらご教授ください。 よろしくお願いします。
回答: 通常この手のViewの切替はContentControlを用いると思います。以下辺り参考になるのではないでしょうか(他にも色々あると思います) WPF4.5入門 その47 「コンテンツモデル」