WP7之题样式与数据绑定
Windows Phone 主題
1. 用戶可以客戶化主題
用戶可以自己選擇明亮或灰暗的背景;
Windows Phone系統本身提供了10種主題顏色(accent colors)可供選擇;
2. Silverlight控件可以自動監測到主題
當選擇一個主題后,手機上的應用程序自動適用用戶選擇的主題;
開發人員可以客戶化具體的控件并覆蓋主題的方案;?
Windows Phone 樣式?
Silverlight for Windows Phone的資源字典(resource dictionary )包含了標準的樣式,使用樣式能使程序適應不同分辨率的屏幕。?
樣式文件的文件位置:系統盤:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Design\ThemeResources.xml;?除了系統提示的樣式外,還提供了一套數據模板。?
控件模板?
另外一個資源字典(resource?dictionary )定義SL for WP 標準控件的模板,可以使用這些模板來定義新控件的UI。
模板文件的位置:系統盤:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Design\\System.Windows.xaml 。
數據綁定(Data binding)
數據綁定為sl程序提供一種簡單的數據呈現與交互的廣度
使得呈現也程序邏輯分離,一旦建立綁定關系,UI數據對象可以自動同步數據
綁定方式
?1.XAML的數據綁定?
控件的屬性能綁定到數據對象的公共屬性上?
2.數據綁定的方向
Databinding Mode用于同步指定目標控件也原數據之間如何進行同步
OneTime-目標控件的屬性只更新一次,以后的更新會被略
OneWay-數據對象的值會同步到目標控件的屬性,但是目標控件的屬性時不會同步到數據對象中
TwoWay-目標控件的屬性和數據對象的值相互同步
INotifyPropertyChanged 接口
用于OneWay和TwoWay綁定的數據對象必須繼承于INotifyPropertyChanged
?
轉載于:https://www.cnblogs.com/kbillows/archive/2012/01/09/2317588.html
總結
以上是生活随笔為你收集整理的WP7之题样式与数据绑定的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】WinForm窗体间数据交互的方法
- 下一篇: 分享20个非常有用的Web开发工具和框架