1

<DataTemplate DataType="{Binding GetViewModel}" Resources="{Binding GetView}"> <!--<vw:SomeView/>--> </DataTemplate>

上記の MainView のコードにリンクされた MainViewModel のコードでビューを動的にバインドしようとしています。データ型と vw:SomeView を動的にバインドするにはどうすればよいですか?

4

1 に答える 1

1

DataTemplate.DataType プロパティは依存関係プロパティではないため、その値にバインドできません。

http://msdn.microsoft.com/en-us/library/system.windows.datatemplate.datatype.aspx

通常、XAML で複数の DataTemplate インスタンスを定義し、UI が各ビュー モデルをレンダリングする方法を記述します。フレームワークは、コントロールがその型のビュー モデルをレンダリングしようとすると、これらの DataTemplates の使用を処理します。

于 2010-12-20T16:38:17.697 に答える