Silverlight for Windows Phone Toolkit更新 新增四個控件
- 作者:
- Breakstring 分類:
- 開發技術 發表于2010-11-04
PDC 10後,不少開發人員将目光轉移到了移動應用開發平台,Windows Phone 7是移動應用平台之一,也是微軟推出的最新移動平台作業系統。Silverlight作為Windows Phone 7應用核心開發技術,再一次展示其強大的功能和優勢。為了友善Windows Phone 7開發人員建立應用,微軟Silverlight團隊特别推出Silverlight for Windows Phone Toolkit開發控件集合,目前已經包括了10餘種獨立控件可用于Windows Phone開發平台。11月3日,Silverlight for Windows Phone Toolkit開發控件包更新,推出四個新的Windows Phone控件:
- AutoCompleteBox
- ListPicker
- LongListSelector
- Page Transitions
AutoCompleteBox ,這個控件大家并不陌生,在Google,百度搜尋引擎平台經常用到,可自動搜尋相關字元,對輸入文本進行關聯。
<toolkit:AutoCompleteBox ItemsSource="{StaticResource words}"/>
ListPicker ,該控件類似于ComboBox控件,使用者選擇時,彈出一個選項清單,使用者可以從中選擇其需要的選項。
<toolkit:ListPicker Header="background">
<sys:String>選項1</sys:String>
<sys:String>選項2</sys:String>
<sys:String>選項3</sys:String>
</toolkit:ListPicker>
LongListSelector , 該控件是對于ListBox控件的一個擴充,在原有ListBox基礎上,增加了一些特殊功能,例如平行清單,分組清單等。
<toolkit:LongListSelector
ItemsSource="{StaticResource movies}"
ListHeaderTemplate="{StaticResource movieListHeader}"
GroupHeaderTemplate="{StaticResource movieGroupHeader}"
GroupFooterTemplate="{StaticResource movieGroupFooter}"
GroupItemTemplate="{StaticResource groupItemHeader}"
ItemTemplate="{StaticResource movieItemTemplate}">
</toolkit:LongListSelector>
Page Transitions ,可以提供頁面動畫切換效果。
RootFrame = new TransitionFrame();
<toolkit:TransitionService.NavigationInTransition>
<toolkit:NavigationInTransition>
<toolkit:NavigationInTransition.Backward>
<toolkit:TurnstileTransition Mode="BackwardIn"/>
</toolkit:NavigationInTransition.Backward>
<toolkit:NavigationInTransition.Forward>
<toolkit:TurnstileTransition Mode="ForwardIn"/>
</toolkit:NavigationInTransition.Forward>
</toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
<toolkit:NavigationOutTransition>
<toolkit:NavigationOutTransition.Backward>
<toolkit:TurnstileTransition Mode="BackwardOut"/>
</toolkit:NavigationOutTransition.Backward>
<toolkit:NavigationOutTransition.Forward>
<toolkit:TurnstileTransition Mode="ForwardOut"/>
</toolkit:NavigationOutTransition.Forward>
</toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
除了以上四個新控件以外,目前Silverlight for Windows Phone Toolkit中還包括以下幾個控件:
- GestureService/GestureListener
- ContextMenu
- DatePicker
- TimePicker
- ToggleSwitch
- WrapPanel
Silverlight for Windows Phone Toolkit是開源項目,大家可以在項目官網上下載下傳項目源代碼和例程代碼參考學習。
項目首頁
代碼下載下傳
原文:銀光中國