1

ResourceDictionary で DataTemplate を定義しました。テンプレートには、いくつかのデータが必要です (ListBox に入力するため)。以前は、テンプレートは UserControl であり、データは DataContext プロパティを設定することによって提供されていました。

DataTemplate のコード ビハインドを使用する方法はありますか、または ObjectDataProvider を使用してデータを唯一のオプションとして提供していますか?

4

1 に答える 1

3

にデータを提供しませんDataTemplate。これは逆ですDataTemplate。データを表示するために を提供します。たとえば、 を使用しContentControl、表示するデータに設定Contentします。

<ContentControl Content="{Binding SomeData}" />

は、データのタイプに基づいContentControlて適切なものを選択します。のプロパティを使用して明示的にDataTemplate指定することもできます。DataTemplateContentTemplateContentControl

于 2009-07-10T09:03:41.327 に答える