我想在资源字典中定义控件样式,并使用它们来实现Silverlight 4 和 WPF 4应用程序的主题,并尽可能少地进行调整。
这就是为什么我需要知道SL和WPF主题之间的所有差异,以便大多数XAML可以在两个平台上工作,几乎没有变化。
我想到的唯一区别是在Silverlight中使用TargetType =“Type”,在WPF中使用TargetType =“{x:Type Type}”。像VisualStateManager这样的东西怎么样?相同的vsm代码是否适用于这两个平台?根据平台,我可能需要更改哪些其他XAML部件?
谢谢, 安德烈
答案 0 :(得分:3)
文档中的WPF Compatibility主题应该涵盖您的一些问题。然而,差异非常广泛,并且超出了简单的答案。
一般来说,Silverlight是WPF的一个子集,但有些功能的实现方式不同。
可能你最好的方法是首先在Silverlight上进行定位和测试,然后在WPF上进行测试。