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之题样式与数据绑定相关推荐

  1. android settheme不起作用,android-主题,样式和别名嵌套不起作用

    我正在尝试测试制作主题的方法,但是我使用的方法并没有给我预期的结果.这是我的设置: 绘制/ dummy.xml android:src="@drawable/icon" /> ...

  2. Bootstrap-标题样式

    Bootstrap重新设置了margin-top和margin-bottom的值, h1~h3重置后的值都是20px: h4~h6重置后的值都是10px. 所有标题的行高都是1.1(也就是font-s ...

  3. Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月23日-7月29日)

    Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月23日-7月29日) 本周Silverlight学习资源更新 Silverlight OOB模式下COOKIE处理 ...

  4. css vue 内联_vue 内联样式style中的background

    在我们使用vue开发的时候   有很多时候我们需要用到背景图 这个时候会直接使用 内联样式 直接把你拿到的数据拼接上去 注意  在vue中直接使用style时 花括号一定别忘记 还有就是你的url一定 ...

  5. office word快速排版样式

    目录 前言 1.概述 2 文档排版 2.1 设置标题样式 2.2 设置正文样式 2.3 设置图和图题样式 2.4 设置表和表题样式 2.5 设置页眉 2.5.1页眉插入图片logo 2.6 设置水印 ...

  6. jquery改变css样式和vue改变样式的区别

    jQuery做的就是操作dom节点,从而去改变css样式:而vue不用操作DOM,只关心数据,是从数据绑定的角度去改变样式的 先来看看jQuery,我用的是vue框架,所以先安装jQuery npm ...

  7. vue-13 类与样式的绑定-自学视频

    01 class绑定 操作元素的 class 列表和内联样式是数据绑定的一个常见需求.因为它们都是属性,所以我们可以用 v-bind 处理它们 Vue.js v-bind 在处理 class 和 st ...

  8. 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(1月9日-1月15日)

    分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(1月9日-1月15日) 本周Silverlight学习资源更新 Silverlight4Beta之Binding ...

  9. 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(2月27日-3月4日)

    分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(2月27日-3月4日) 本周Silverlight学习资源更新 Silverlight实用窍门系列:57.Sil ...

最新文章

  1. Robot Framework Webdriver For Firefox FQA
  2. c++-内存管理-G4.9
  3. TensorFlow HOWTO 4.2 多层感知机回归(时间序列)
  4. 计算机专业考研不想走编程,考研的这些弯路,不要走,好吗?
  5. python 构造函数_Python和其他编程语言的代码对比
  6. Nginx限制访问次数和并发数
  7. 战略、业务流程和知识管理
  8. 数学建模保姆教程-1
  9. vue使用tinymce富文本编辑器
  10. 俄文输入法_【俄语怎么学】手把手教你使用俄语输入法
  11. STM32触摸屏校准数据的存取
  12. stm32驱动TFTLCD液晶屏显示图片+汉字(快速上手,只教怎么用,不讲原理!)
  13. springboot基于微信小程序的在线办公系统+java+uinapp+Mysql
  14. Unix Domain Sockets
  15. 脖子酸疼怎么办?初探解决方案
  16. vue实现调查问卷一页一题,上一题下一题形式
  17. 【智能制造】周宏仁:智能制造的三个支点;全球制造业新趋势
  18. ZiPhone一键破解1.1.4nbsp;iPhone完整教程
  19. 《网站分析实战--如何以数据驱动决策,提升网站价值》学习笔记
  20. 计算机会议名称和简写(CV/NLP)

热门文章

  1. 在Eclipse中配置Tomcat服务
  2. [BZOJ3600]没有人的算术
  3. SpringMVC:后台将List转为Json,传值到页面
  4. 初识遗传算法 蚁群算法
  5. python django事务transaction源码分析
  6. 微信开发直接访问本地调试
  7. 解决SQL server2005数据库死锁的经验心得
  8. Hyper-V的实验安装----1
  9. mysql数据库基本操作练习
  10. 如何利用 JConsole观察分析Java程序的运行,进行排错调优