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