2010-03-20 51 views
0

我试图将Silverlight工具包中的主题添加到项目中。在该项目中,布局中使用了许多现有样式。如何基于Silverlight工具包主题样式创建样式

问题是,当任何控件具有应用于其中的显式样式时,它不会从该主题接收样式的任何属性。

在WPF中,我会使用类似BasedOn = {StaticResource {x:Type TextBox}},但Silverlight不支持这种方式。

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

你有什么更好的点子吗?

回答

1

这很难做到,您推荐设置所有样式的按键,然后使用BasedOn,是我认为的最佳路线。

对不起,这不容易!

+1

感谢您的反馈,这看起来像是下一次Silverlight工具包的下一个任务。顺便说一句,我很喜欢你在Mix上的演讲,可惜它不会再长一些,新的测试主持人看起来很棒,恭喜你的工作做得很好。 – 2010-03-22 11:27:31