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之题样式与数据绑定相关推荐
- android settheme不起作用,android-主题,样式和别名嵌套不起作用
我正在尝试测试制作主题的方法,但是我使用的方法并没有给我预期的结果.这是我的设置: 绘制/ dummy.xml android:src="@drawable/icon" /> ...
- Bootstrap-标题样式
Bootstrap重新设置了margin-top和margin-bottom的值, h1~h3重置后的值都是20px: h4~h6重置后的值都是10px. 所有标题的行高都是1.1(也就是font-s ...
- Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月23日-7月29日)
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月23日-7月29日) 本周Silverlight学习资源更新 Silverlight OOB模式下COOKIE处理 ...
- css vue 内联_vue 内联样式style中的background
在我们使用vue开发的时候 有很多时候我们需要用到背景图 这个时候会直接使用 内联样式 直接把你拿到的数据拼接上去 注意 在vue中直接使用style时 花括号一定别忘记 还有就是你的url一定 ...
- office word快速排版样式
目录 前言 1.概述 2 文档排版 2.1 设置标题样式 2.2 设置正文样式 2.3 设置图和图题样式 2.4 设置表和表题样式 2.5 设置页眉 2.5.1页眉插入图片logo 2.6 设置水印 ...
- jquery改变css样式和vue改变样式的区别
jQuery做的就是操作dom节点,从而去改变css样式:而vue不用操作DOM,只关心数据,是从数据绑定的角度去改变样式的 先来看看jQuery,我用的是vue框架,所以先安装jQuery npm ...
- vue-13 类与样式的绑定-自学视频
01 class绑定 操作元素的 class 列表和内联样式是数据绑定的一个常见需求.因为它们都是属性,所以我们可以用 v-bind 处理它们 Vue.js v-bind 在处理 class 和 st ...
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(1月9日-1月15日)
分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(1月9日-1月15日) 本周Silverlight学习资源更新 Silverlight4Beta之Binding ...
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(2月27日-3月4日)
分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(2月27日-3月4日) 本周Silverlight学习资源更新 Silverlight实用窍门系列:57.Sil ...
最新文章
- Robot Framework Webdriver For Firefox FQA
- c++-内存管理-G4.9
- TensorFlow HOWTO 4.2 多层感知机回归(时间序列)
- 计算机专业考研不想走编程,考研的这些弯路,不要走,好吗?
- python 构造函数_Python和其他编程语言的代码对比
- Nginx限制访问次数和并发数
- 战略、业务流程和知识管理
- 数学建模保姆教程-1
- vue使用tinymce富文本编辑器
- 俄文输入法_【俄语怎么学】手把手教你使用俄语输入法
- STM32触摸屏校准数据的存取
- stm32驱动TFTLCD液晶屏显示图片+汉字(快速上手,只教怎么用,不讲原理!)
- springboot基于微信小程序的在线办公系统+java+uinapp+Mysql
- Unix Domain Sockets
- 脖子酸疼怎么办?初探解决方案
- vue实现调查问卷一页一题,上一题下一题形式
- 【智能制造】周宏仁:智能制造的三个支点;全球制造业新趋势
- ZiPhone一键破解1.1.4nbsp;iPhone完整教程
- 《网站分析实战--如何以数据驱动决策,提升网站价值》学习笔记
- 计算机会议名称和简写(CV/NLP)