一步一步學Silverlight 2系列(2):基本控制項

來源:互聯網
上載者:User
概述

Silverlight 2 Beta 1版本發布了,無論從Runtime還是Tools都給我們帶來了很多的驚喜,如支援架構語言Visual Basic, Visual C#, IronRuby, Ironpython,對JSON、Web Service、WCF以及Sockets的支援等一系列新的特性。《一步一步學Silverlight 2系列》文章帶您快速進入Silverlight 2開發。

本文為系列文章第二篇學習幾個基本的控制項。

在Silverlight 2中,提供了大量的控制項,包括Button、、Calendar 、CheckBox 、DataGrid 、DatePicker 、GridSplitter 、HyperlinkButton 、ListBox 、RadioButton 、ScrollViewer 、Slider 、ToggleButton、ToolTip 、WatermarkedTextBox等,本文將講述其中的幾個控制項之用法。

控制項之ToggleButton

翻轉效果在AJAX時代已經相當多了,Silverlight中內建了ToggleButton控制項,可以使用如下XAML代碼聲明一個ToggleButton:

運行後介面如下:

單擊按鈕後,控制項效果外觀效果將會改變:

ToggleButton控制項有一個很重要的屬性IsThreeState,指示控制項是否保持三種狀態,如設為false,則只會保持兩種狀態。

控制項之WatermarkedTextBox

WatermarkedTextBox即浮水印效果文字框,可以在文字框未獲得焦點之前顯示一段文字提示資訊,也可以顯示其它的控制項。如下面的XAML中,在第一個WatermarkedTextBox中指定浮水印效果為顯示一段文字提示“Please enter password”,而第二個則指定浮水印效果為一張圖片:

運行後效果如下所示:

單擊其中一個文字框:

控制項之ScrollViewer

ScrollViewer控制項使用非常簡單,當其中顯示的內容超過它自身的大小時,就會有捲軸出現。通過屬性HorizontalScrollBarVisibility和VerticalScrollBarVisibility來控制縱向和橫向捲軸是否出現:

運行上面的樣本:

 

控制項之ToolTip

ToolTip控制項很多時候都用於其它控制項的內嵌控制項,如Button控制項的ToolTip附加屬性等。聲明ToolTip控制項如下面的XAML所示,當滑鼠放上按鈕時顯示一個簡單的資訊提示:

運行後滑鼠放上按鈕時效果:

結束語

本文簡單的示範了Silverlight 2中的幾個控制項的使用,對於DataGrid和ListBox等控制項一般用來顯示列表資料,將會在後面的資料繫結中講述,而其它的諸如Button、TextBlock等控制項的使用非常簡單,這裡不再講述。

下一篇:一步一步學Silverlight 2系列(3):介面布局

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.