我在XAML中定义了ContentControl,如下所示:
<ContentControl Width="100"
Height="100"
Canvas.Top="100"
Canvas.Left="100"
Template="{StaticResource DesignerItemTemplate}">
<Ellipse IsHitTestVisible="False" Fill="Blue"/>
</ContentControl>
我想通过代码创建另一个,但我不知道如何设置Template属性。有人可以帮帮我吗?
答案 0 :(得分:0)
尝试使用
Test.Template=Application.Current.FindResource("DesignerItemTemplate")
答案 1 :(得分:0)
<Window>
<Window.Resources>
<ControlTemplate x:Key="DesignerItemTemplate" TargetType="{x:Type ContentControl}">
<Border BorderBrush="Red" BorderThickness="1">
<ContentPresenter/>
</Border>
</ControlTemplate>
</Window.Resources>
</Window>
public MainWindow()
{
InitializeComponent();
contentControl1.Template = Resources["DesignerItemTemplate"] as ControlTemplate;
}
此致