如何将样式基于Silverlight工具包主题样式

时间:2010-03-20 09:52:39

标签: silverlight themes toolkit

我正在尝试将Silverlight工具包中的主题添加到项目中。在项目中,布局中使用了许多现有样式。

问题是当任何控件都应用了explict样式时,它不会从主题中接收样式的任何属性。

在WPF中,我会使用类似BasedOn = {StaticResource {x:Type TextBox}}的内容,但Silverlight不支持此功能。

我已经考虑过遍历主题并为每个样式设置一个键,然后使用BasedOn创建一个与ImplictStyleManager一起使用的隐式样式,以及另一个用于现有样式控件的显式样式。

你有更好的想法吗?

1 个答案:

答案 0 :(得分:1)

这很难做到,建议您为所有样式设置键,然后使用BasedOn,这是我认为的最佳途径。

抱歉这不容易!