相關閱讀 |
>>> 技術話題—商業文明的嶄新時代 >>> | 簡體 傳統 |
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
畫一個矩形,然后Make Into Control,選擇Button,這樣我們畫的矩形就會繼承自Button類,并具有它所有的事件。
可以選擇資源存放的位置
可以看到Listbox本質是一個Grid加一個Border。
自定義控件
DependencyProperty
- 做什么的用?
處理綁定關系,當數據修改的時候,我們往往希望前臺和后臺同時修改。前臺是控件的屬性,后臺是內存的對象。定義了DependencyProperty可以保證這種前后臺修改的一致。
Demo
- 給自定義按鈕添加屬性
把Text綁定到我們定義好的DependencyProperty上
總結
- 理解Styles和ControlTemplates
- 理解ResourceDictionaries
- 理解用戶自定義控件
2010.11.21
MSDN 網絡廣播 蘇鵬 2013-08-22 09:35:33
稱謂:
内容: