ResourceDictionary で DataTemplate を定義しました。テンプレートには、いくつかのデータが必要です (ListBox に入力するため)。以前は、テンプレートは UserControl であり、データは DataContext プロパティを設定することによって提供されていました。
DataTemplate のコード ビハインドを使用する方法はありますか、または ObjectDataProvider を使用してデータを唯一のオプションとして提供していますか?
ResourceDictionary で DataTemplate を定義しました。テンプレートには、いくつかのデータが必要です (ListBox に入力するため)。以前は、テンプレートは UserControl であり、データは DataContext プロパティを設定することによって提供されていました。
DataTemplate のコード ビハインドを使用する方法はありますか、または ObjectDataProvider を使用してデータを唯一のオプションとして提供していますか?
にデータを提供しませんDataTemplate。これは逆ですDataTemplate。データを表示するために を提供します。たとえば、 を使用しContentControl、表示するデータに設定Contentします。
<ContentControl Content="{Binding SomeData}" />
は、データのタイプに基づいContentControlて適切なものを選択します。のプロパティを使用して明示的にDataTemplate指定することもできます。DataTemplateContentTemplateContentControl