Silverlight for Windows Phone Toolkit升级说明

浅浅的花香味﹌ 2022-06-16 13:28 349阅读 0赞

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,百度搜索引擎平台经常用到,可自动搜索相关字符,对输入文本进行关联。

AutoComp1.jpg

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

ListPicker,该控件类似于ComboBox控件,用户选择时,弹出一个选项列表,用户可以从中选择其需要的选项。

ListPicker1.jpg

ListPicker2.jpg

  1. <toolkit:ListPicker Header="background">
  2. <sys:String>选项1</sys:String>
  3. <sys:String>选项2</sys:String>
  4. <sys:String>选项3</sys:String>
  5. </toolkit:ListPicker>

LongListSelector, 该控件是对于ListBox控件的一个扩展,在原有ListBox基础上,增加了一些特殊功能,例如平行列表,分组列表等。

Longlist1.jpg

Longlist2.jpg

Longlist3.jpg

  1. <toolkit:LongListSelector
  2. ItemsSource="{StaticResource movies}"
  3. ListHeaderTemplate="{StaticResource movieListHeader}"
  4. GroupHeaderTemplate="{StaticResource movieGroupHeader}"
  5. GroupFooterTemplate="{StaticResource movieGroupFooter}"
  6. GroupItemTemplate="{StaticResource groupItemHeader}"
  7. ItemTemplate="{StaticResource movieItemTemplate}">
  8. </toolkit:LongListSelector>

Page Transitions,可以提供页面动画切换效果。

Transition.jpg

RootFrame = new TransitionFrame();

  1. <toolkit:TransitionService.NavigationInTransition>
  2. <toolkit:NavigationInTransition>
  3. <toolkit:NavigationInTransition.Backward>
  4. <toolkit:TurnstileTransition Mode="BackwardIn"/>
  5. </toolkit:NavigationInTransition.Backward>
  6. <toolkit:NavigationInTransition.Forward>
  7. <toolkit:TurnstileTransition Mode="ForwardIn"/>
  8. </toolkit:NavigationInTransition.Forward>
  9. </toolkit:NavigationInTransition>
  10. </toolkit:TransitionService.NavigationInTransition>
  11. <toolkit:TransitionService.NavigationOutTransition>
  12. <toolkit:NavigationOutTransition>
  13. <toolkit:NavigationOutTransition.Backward>
  14. <toolkit:TurnstileTransition Mode="BackwardOut"/>
  15. </toolkit:NavigationOutTransition.Backward>
  16. <toolkit:NavigationOutTransition.Forward>
  17. <toolkit:TurnstileTransition Mode="ForwardOut"/>
  18. </toolkit:NavigationOutTransition.Forward>
  19. </toolkit:NavigationOutTransition>
  20. </toolkit:TransitionService.NavigationOutTransition>

除了以上四个新控件以外,目前Silverlight for Windows Phone Toolkit中还包括以下几个控件:

  • GestureService/GestureListener
  • ContextMenu
  • DatePicker
  • TimePicker
  • ToggleSwitch
  • WrapPanel

Silverlight for Windows Phone Toolkit是开源项目,大家可以在项目官网上下载项目源代码和例程代码参考学习。

发表评论

表情:
评论列表 (有 0 条评论,349人围观)

还没有评论,来说两句吧...

相关阅读