分类：电脑/网络-互联网
问题：VS2010Beta2中WPF与Silverlight的关键区别? 
VS 2010 Beta2中与Silverlight的关键区别？
回答：支持多种类型的触发器。一个简单的触发器附加到依赖关系属性后，当触发器条件满足的时候便会自动修改样式。除了简单触发器以外，WPF也支持可响应路由事件或使用数据绑定的触发器。Silverlight使用视觉状态管理器代替触发器。WPF当前并不提供该技术，不过VS 2010中WPF 4.0中已经有此功能。Silverlight仅支持若干标记扩展。除了通用的StaticResource、Binding和TemplateBinding扩展以外，WPF还添加了DynamicResource、RelativeSource、x:Type、x:Static和x:Array。关于UIElement类和IInputElement接口。当某个控件被禁用的时候，WPF使用它们来禁用所有的子控件。Silverlight不提供这种功能，所以开发人员不得不手动遍历控件树。在通信方面，Silverlight仅限于BasicHttpBinding和PollingDuplexHttpBinding。当然，WPF支持所有的绑定。最后，打印功能在两者之间也完全不同。WPF可直接打印可视化树而Silverlight则依赖浏览器实现。