天天看點

Silverlight for Windows Phone Toolkit更新 新增四個控件

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,百度搜尋引擎平台經常用到,可自動搜尋相關字元,對輸入文本進行關聯。

Silverlight for Windows Phone Toolkit更新 新增四個控件

<toolkit:AutoCompleteBox ItemsSource="{StaticResource words}"/>

ListPicker ,該控件類似于ComboBox控件,使用者選擇時,彈出一個選項清單,使用者可以從中選擇其需要的選項。

Silverlight for Windows Phone Toolkit更新 新增四個控件

<toolkit:ListPicker Header="background">

<sys:String>選項1</sys:String>

<sys:String>選項2</sys:String>

<sys:String>選項3</sys:String>

</toolkit:ListPicker>

LongListSelector , 該控件是對于ListBox控件的一個擴充,在原有ListBox基礎上,增加了一些特殊功能,例如平行清單,分組清單等。

Silverlight for Windows Phone Toolkit更新 新增四個控件
Silverlight for Windows Phone Toolkit更新 新增四個控件
Silverlight for Windows Phone Toolkit更新 新增四個控件

<toolkit:LongListSelector

ItemsSource="{StaticResource movies}"

    ListHeaderTemplate="{StaticResource movieListHeader}"

    GroupHeaderTemplate="{StaticResource movieGroupHeader}"

    GroupFooterTemplate="{StaticResource movieGroupFooter}"

    GroupItemTemplate="{StaticResource groupItemHeader}"

    ItemTemplate="{StaticResource movieItemTemplate}">

</toolkit:LongListSelector>

Page Transitions ,可以提供頁面動畫切換效果。

Silverlight for Windows Phone Toolkit更新 新增四個控件

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是開源項目,大家可以在項目官網上下載下傳項目源代碼和例程代碼參考學習。

項目首頁

代碼下載下傳

原文:銀光中國

繼續閱讀