C# 动态更改控制模板

C# 动态更改控制模板,c#,wpf,controltemplate,resourcedictionary,dynamic-usercontrols,C#,Wpf,Controltemplate,Resourcedictionary,Dynamic Usercontrols,有一个模板: <Window.Resources> <ResourceDictionary> <ControlTemplate x:Key="Class1"> <objs:Class1 FontSize="12" x:Name="class1"/> </ControlTemplate> </ResourceDictionary> </Window.Resources> 它由一

有一个模板:

<Window.Resources>
<ResourceDictionary>
    <ControlTemplate x:Key="Class1">
        <objs:Class1 FontSize="12" x:Name="class1"/>
    </ControlTemplate>
</ResourceDictionary>
</Window.Resources>

它由一个用户控件组成。我是这样应用的:

<local:MyThumb Width="120" Height="70" x:Name="myThumb1" Canvas.Left="270" Canvas.Top="60" Template="{StaticResource Class1}"/>


问题是如何从代码中获取此UserControl并更改其属性,例如背景。

在控件模板中使用触发器,或者编写一个应用该模板并具有触发器的样式。要使用样式,您需要在ControlTemplate中使用模板绑定,以便使用属性:
。此模板的目标是什么?它是如何使用的?这看起来不像WPF模板功能的正常使用。请在控件模板中使用触发器,或者编写一个应用该模板并具有触发器的样式。要使用样式,您需要在ControlTemplate中使用模板绑定,以便使用属性:
。此模板的目标是什么?它是如何使用的?这看起来不像是WPF模板特性的正常用法。