Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ResourceDictionary中定义的DataTemplate的代码隐藏_C#_Wpf_Xaml_Datatemplate_Code Behind - Fatal编程技术网

C# ResourceDictionary中定义的DataTemplate的代码隐藏

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

我在ResourceDictionary中定义了一个DataTemplate。模板需要一些数据(用于填充列表框)。以前,模板是UserControl,数据是通过设置DataContext属性提供的


是否有某种方法可以将代码隐藏用于数据模板,或者使用ObjectDataProvider提供数据是唯一的选项?

如果不向
数据模板提供数据,则是另一种方法:提供
数据模板来显示一些数据。例如,使用
ContentControl
,并将其
内容设置为要显示的数据:

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

ContentControl
将根据数据类型选择适当的
DataTemplate
。您还可以使用
ContentControl
ContentTemplate
属性显式指定
DataTemplate