对SL和WPF主题使用相同的XAML

时间:2010-08-22 15:18:22

标签: wpf silverlight themes

我想在资源字典中定义控件样式,并使用它们来实现Silverlight 4 WPF 4应用程序的主题,并尽可能少地进行调整。

这就是为什么我需要知道SL和WPF主题之间的所有差异,以便大多数XAML可以在两个平台上工作,几乎没有变化。

我想到的唯一区别是在Silverlight中使用TargetType =“Type”,在WPF中使用TargetType =“{x:Type Type}”。像VisualStateManager这样的东西怎么样?相同的vsm代码是否适用于这两个平台?根据平台,我可能需要更改哪些其他XAML部件?

谢谢, 安德烈

1 个答案:

答案 0 :(得分:3)

文档中的WPF Compatibility主题应该涵盖您的一些问题。然而,差异非常广泛,并且超出了简单的答案。

一般来说,Silverlight是WPF的一个子集,但有些功能的实现方式不同。

可能你最好的方法是首先在Silverlight上进行定位和测试,然后在WPF上进行测试。