偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解析:Silverlight控件模型分類及XAML特性

移動開發(fā)
XAML是eXtensible Application Markup Language的英文縮寫,中文名稱為可擴展應用程序標記語言。它是微軟公司為構(gòu)建應用程序用戶界面而創(chuàng)建的一種新的描述性語言。XAML提供了一種便于擴展和定位的語法,用來定義和程序邏輯分離的用戶界面,而這種實現(xiàn)方式和ASP.NET中的"代碼后置"模型非常類似。XAML是一種解析性的語言,盡管它也可以被編譯。它的優(yōu)點是簡化編程式上的用戶創(chuàng)建過程,應用時要添加代碼等。

XAML是Silverlight應用端采用的語言,在Asp.NET項目中,元素的聲明、程序樣式的設置和指定事件處理程序都和HTML非常類似,所以,做Silverlight項目的先決條件是要掌握XAML:

使用XAML標記可以創(chuàng)建可見的UI元素,并使用生成的對應的后臺文件操作XAML聲明的對象。XAML可以說是在XML的基礎上加上了特有的屬性元素語法以及內(nèi)容元素語法,再加上它是.Net環(huán)境下的產(chǎn)物,所以它的特性可以描述為以下幾點:

XAML是以XML為基礎的語言擴展;

XAML必須是格式良好的XML;

XAML中的標記對應.Net Framework中的類型。

XAML具備面向?qū)ο蠹袄^承的特性;

XAML區(qū)分大小寫;

XAML中能實現(xiàn)的,通過后臺代碼同樣可以實現(xiàn);

XAML中也創(chuàng)建元素樹;

下面是一個使用XAML聲明的TextBox元素:

結(jié)合XAML的特性從上述代碼中可以看出平時寫代碼時容易出現(xiàn)的錯誤:

TextBox如果大小寫錯誤,則聲明失敗

TextBox是Silverlight提供的控件模型,如果拼寫錯誤,則會找不到對應.Net Framework中的類型,報錯

x:Name好比HTML中的ID,具有唯一標識性

Margin好比CSS樣式語法,控制該控件與周圍各元素的間距

標簽要求閉合,如果缺少則聲明失敗

學習XAML是個循序漸進的過程,首先要了解基礎語法,才不會在編碼中犯低級錯誤

Silverlight的控件模型

與Winform類似,Silverlight也擁有自身獨有的一套控件模型。里面除了TextBox、Button、ComboBox這樣的一些基本控件,還包括一些專門為RIA設計的控件,比如Silder、ProgressBar、TabControl。通過使用Silverlight Toolkit工具包,還可以擁有豐富的圖表控件。按照控件的功能特性可以分為如下幾類:

命令控件:響應來自鼠標、鍵盤、手寫筆或其他輸入設備的用戶輸入。如,Button、RepeatButton。

文本編輯控件:提供編輯或顯示文本的控件。如,TextBox、Password。(剛剛發(fā)布的Silverlight4包含RichTextBox控件^_^)

選擇控件:從多個預設值中選擇。如,CheckBox、RadioButton。

列表控件:用于展示列表集合。

日期控件:Canlendar和DatePicker。

信息顯示控件:顯示少量文字或報告當前進度。TextBlock(好比是Label)、ProgressBar。

數(shù)據(jù)顯示控件:DataGrid(這個以后會變成GridView么,呵呵)。

多媒體控件:用于顯示圖像、承載音頻或視頻。Image、MediaElement。

布局控件:Canvas、Grid控件。

所有控件類都是FrameworkElement的子類,我們可以通過XAML直接聲明這些封裝好的控件,也可以創(chuàng)建自己的用戶控件。

責任編輯:佚名 來源: 天極網(wǎng)
相關(guān)推薦

2010-06-02 09:25:29

Silverlight

2009-12-31 16:44:53

Silverlight

2009-12-31 11:15:57

Silverlight

2009-12-28 15:18:29

WPF控件模型

2009-12-30 13:30:16

Silverlight

2009-07-27 09:46:28

Silverlight

2009-12-30 13:51:43

Silverlight

2010-01-04 14:49:30

Silverlight

2012-08-28 09:54:35

SilverlightRapidSLSilverlight

2009-12-31 17:21:41

Silverlight

2009-12-29 15:38:17

silverlight

2009-12-30 16:43:47

Silverlight

2009-08-14 10:14:07

Silverlight

2009-12-30 17:29:53

Silverlight

2009-12-30 11:16:36

Silverlight

2009-12-30 13:59:58

Silverlight

2011-03-09 15:16:06

SilverlightHTML

2013-06-17 17:19:10

WP開發(fā)Windows PhoXAML代碼創(chuàng)建

2009-12-29 16:36:47

Silverlight

2009-12-29 17:47:36

Silverlight
點贊
收藏

51CTO技術(shù)棧公眾號