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應用開發 第6講:OOB特性

[舊一篇] Silverlight4 RIA應用開發 第4講:VSM和Behavior
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表