C# ResourceDictionary中定义的DataTemplate的代码隐藏
我在ResourceDictionary中定义了一个DataTemplate。模板需要一些数据(用于填充列表框)。以前,模板是UserControl,数据是通过设置DataContext属性提供的C# ResourceDictionary中定义的DataTemplate的代码隐藏,c#,wpf,xaml,datatemplate,code-behind,C#,Wpf,Xaml,Datatemplate,Code Behind,我在ResourceDictionary中定义了一个DataTemplate。模板需要一些数据(用于填充列表框)。以前,模板是UserControl,数据是通过设置DataContext属性提供的 是否有某种方法可以将代码隐藏用于数据模板,或者使用ObjectDataProvider提供数据是唯一的选项?如果不向数据模板提供数据,则是另一种方法:提供数据模板来显示一些数据。例如,使用ContentControl,并将其内容设置为要显示的数据: <ContentControl Content
是否有某种方法可以将代码隐藏用于数据模板,或者使用ObjectDataProvider提供数据是唯一的选项?如果不向
数据模板提供数据,则是另一种方法:提供数据模板来显示一些数据。例如,使用ContentControl
,并将其内容设置为要显示的数据:
<ContentControl Content="{Binding SomeData}" />
ContentControl
将根据数据类型选择适当的DataTemplate
。您还可以使用ContentControl
的ContentTemplate
属性显式指定DataTemplate