我正在尝试将 Silverlight 工具包中的主题添加到项目中。在项目中,布局中使用了许多现有样式。
问题是当任何控件应用了显式样式时,它不会从主题中接收到样式的任何属性。
在 WPF 中,我会使用 BasedOn={StaticResource {x:Type TextBox}} 之类的东西,但 Silverlight 不支持此功能。
我考虑过浏览主题并为每种样式设置一个键,然后使用 BasedOn 创建与 ImplictStyleManager 一起使用的隐式样式,以及与现有样式控件一起使用的另一种显式样式。
你有更好的想法吗?