我正在尝试将Silverlight工具包中的主题添加到项目中。在项目中,布局中使用了许多现有样式。
问题是当任何控件都应用了explict样式时,它不会从主题中接收样式的任何属性。
在WPF中,我会使用类似BasedOn = {StaticResource {x:Type TextBox}}的内容,但Silverlight不支持此功能。
我已经考虑过遍历主题并为每个样式设置一个键,然后使用BasedOn创建一个与ImplictStyleManager一起使用的隐式样式,以及另一个用于现有样式控件的显式样式。
你有更好的想法吗?
答案 0 :(得分:1)
这很难做到,建议您为所有样式设置键,然后使用BasedOn,这是我认为的最佳途径。
抱歉这不容易!