我们可以在generic.xaml setter模板属性中使用两种不同的样式
类似的东西:
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:customLocalFolderButton">
**<----Style 1---->**
</ControlTemplate TargetType="local:customLocalFolderButton">
</Setter.Value>
<Setter.Value>
<ControlTemplate TargetType="local:customLocalFolderButton">
**<----Style 2---->**
</ControlTemplate TargetType="local:customLocalFolderButton">
</Setter.Value>
</Setter>
现在我想根据要求加载样式。第一个样式可以有一个红色文件夹,第二个样式可以有蓝色文件夹。
用户可以选择任何主题,并且应该在customControl中自行应用选择的样式(RedFolder或Blue)。
谢谢, Subhen
答案 0 :(得分:1)
不,您不能拥有两种隐式默认样式。这需要通过静态资源来完成。