C# 如何在代码隐藏中从DataTemplate创建控件实例

C# 如何在代码隐藏中从DataTemplate创建控件实例,c#,.net,wpf,datatemplate,code-behind,C#,.net,Wpf,Datatemplate,Code Behind,如何创建代码隐藏中由DataTemplate描述的控件实例?我在资源字典中找到了一个模板: var template = resourceDictionary["Button"] as DataTemplate; 现在我想使用DataTemplate创建一个控件,但是如何创建呢 var control = template.[MakeControl]? 调用LoadContent()并强制转换结果: var template = resourceDictionary["Button"] as

如何创建代码隐藏中由
DataTemplate
描述的控件实例?我在资源字典中找到了一个模板:

var template = resourceDictionary["Button"] as DataTemplate;
现在我想使用
DataTemplate
创建一个控件,但是如何创建呢

var control = template.[MakeControl]?
调用
LoadContent()
并强制转换结果:

var template = resourceDictionary["Button"] as DataTemplate;
var control = template.LoadContent() as Button;


<DataTemplate x:Key="Button">
    <Button Content="btn" />
</DataTemplate>