<DataTemplate DataType="{Binding GetViewModel}" Resources="{Binding GetView}">
<!--<vw:SomeView/>-->
</DataTemplate>
上記の MainView のコードにリンクされた MainViewModel のコードでビューを動的にバインドしようとしています。データ型と vw:SomeView を動的にバインドするにはどうすればよいですか?
<DataTemplate DataType="{Binding GetViewModel}" Resources="{Binding GetView}">
<!--<vw:SomeView/>-->
</DataTemplate>
上記の MainView のコードにリンクされた MainViewModel のコードでビューを動的にバインドしようとしています。データ型と vw:SomeView を動的にバインドするにはどうすればよいですか?
DataTemplate.DataType プロパティは依存関係プロパティではないため、その値にバインドできません。
http://msdn.microsoft.com/en-us/library/system.windows.datatemplate.datatype.aspx
通常、XAML で複数の DataTemplate インスタンスを定義し、UI が各ビュー モデルをレンダリングする方法を記述します。フレームワークは、コントロールがその型のビュー モデルをレンダリングしようとすると、これらの DataTemplates の使用を処理します。