C# Silverlight:在XAML中创建一个数据模板,并在代码中分配它?

C# Silverlight:在XAML中创建一个数据模板,并在代码中分配它?,c#,silverlight,xaml,C#,Silverlight,Xaml,是否可以在XAML中创建数据模板,并通过代码将其应用于各种控件 如果是这样,我如何引用我在XAML中构建的数据模板?如果您有 <UserControl.Resources> <DataTemplate x:Name="myTemplate" /> </UserControl.Resources> “资源”类型位于何处?我想在转换器类中使用它。Resources来自FrameworkElement,但在本例中,它来自UserContr

是否可以在XAML中创建数据模板,并通过代码将其应用于各种控件

如果是这样,我如何引用我在XAML中构建的数据模板?

如果您有

   <UserControl.Resources>
       <DataTemplate x:Name="myTemplate" />
   </UserControl.Resources>

“资源”类型位于何处?我想在转换器类中使用它。
Resources
来自
FrameworkElement
,但在本例中,它来自UserControl。将该资源放在App.xaml中以使用它类型的应用程序。在任何地方都可以重新引用[]。
var myTemplate  = (DataTemplate) Resources["myTemplate"];