VS 2010 Beta2中WPF与Silverlight的关键区别?
WPF支持多種類型的觸發器。一個簡單的觸發器附加到依賴關系屬性后,當觸發器條件滿足的時候便會自動修改樣式。除了簡單觸發器以外,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則依賴瀏覽器實現。
轉載于:https://www.cnblogs.com/ShaYeBlog/archive/2013/02/20/2918738.html
總結
以上是生活随笔為你收集整理的VS 2010 Beta2中WPF与Silverlight的关键区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AsyncQueryHandler了解
- 下一篇: .net 显示时间为YYYY-MM-DD