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