Silverlight4 RIA应用开发 第5讲:用户模板

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

2010.11.5 苏鹏

内容介绍

- 理解Styles和ControlTemplates

- 理解ResourceDictionaries

- 理解用户自定义控件

 

预备知识

- 安装Visual Studio 2010

- 安装Expression Blend4

- 安装Silverlight tools for Visual Studio 2010

- 对C#有了解

 

可复用的资源

- Styles(样式)

- ControlTemplates

- UserControls

 

ControlTemplate

- Style是什么?

- ControlTemplate与Style的关系

 

一个单独控件的样式是Style,多个Style组成ControlTemplate。

 

Blend4 demo

- 自定义Style

- 自定义ControlTemplates

- 自定义UserControlers

image

画一个矩形,然后Make Into Control,选择Button,这样我们画的矩形就会继承自Button类,并具有它所有的事件。

image

image

可以选择资源存放的位置

image

image

可以看到Listbox本质是一个Grid加一个Border。

自定义控件

image

image

 

DependencyProperty

- 做什么的用?

 

处理绑定关系,当数据修改的时候,我们往往希望前台和后台同时修改。前台是控件的属性,后台是内存的对象。定义了DependencyProperty可以保证这种前后台修改的一致。

 

Demo

- 给自定义按钮添加属性

image

把Text绑定到我们定义好的DependencyProperty上

image

image

 

总结

- 理解Styles和ControlTemplates

- 理解ResourceDictionaries

- 理解用户自定义控件

2010.11.21


MSDN 网络广播 苏鹏 2013-08-22 09:35:33

[新一篇] Silverlight4 RIA應用開發 第4講:VSM和Behavior

[舊一篇] Silverlight4 RIA應用開發 第6講:OOB特性
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表