如何在后面的代码中创建DataTemplate
描述的控件实例?我在资源字典中找到了一个模板:
var template = resourceDictionary["Button"] as DataTemplate;
现在我想使用DataTemplate
创建一个控件,但是如何?
var control = template.[MakeControl]?
答案 0 :(得分:0)
致电LoadContent()
并投射结果:
var template = resourceDictionary["Button"] as DataTemplate;
var control = template.LoadContent() as Button;
<DataTemplate x:Key="Button">
<Button Content="btn" />
</DataTemplate>