Silverlight for Windows Phone Toolkit升级 新增四个控件

简介:

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是开源项目,大家可以在项目官网上下载项目源代码和例程代码参考学习。

 

项目主页

 

代码下载

 

 本文转自冷秋寒 51CTO博客,原文链接:http://blog.51cto.com/kevinfan/414999 ,如需转载请自行联系原作者

相关文章
|
Android开发 iOS开发 Windows
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
不久前,随着最后一家WP手机厂商惠普宣布取消今后Windows Phone的研发计划,以及微软官方声明对WP8.1系统今后所有升级维护的终止,WP手机,作为曾经和安卓手机、苹果手机并驾齐驱的三大智能手机之一,正式寿终正寝。
1251 0
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
|
XML 开发框架 前端开发
Windows Phone快速入门需掌握哪些能力
在此之前,先普及下Windows Phone的概念和开发工具的介绍。 Windows Phone是微软公司开发的手机操作系统,它将微软旗下的Xbox Live游戏、Xbox Music音乐与独特的视频体验集成至手机中。2012年6月21日,微软正式发布Windows Phone 8,采用和Windows 8相同的Windows NT内核,同时也针对市场的Windows Phone 7.5发布Windows Phone 7.8。
135 0
Windows Phone快速入门需掌握哪些能力
|
编解码 前端开发 JavaScript
Windows Phone 下开发 LBS 应用
基于位置的服务(Location Based Service,LBS),它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。
162 0
|
移动开发 Android开发 开发者
Windows Phone 8.1 新功能汇总 开发者预览版开放下载
在Build 2014大会上,微软正式发布了传闻已久的Windows Phone 8.1系统,所有的Windows Phone 8手机都可以升级,微软这次可谓是十分厚道。虽然并非迭代升级,但WP 8.1还是拥有很多重大更新,对于微软进一步完善移动平台拥有积极的意义。下面,就一起来了解一下WP 8.1的主要新特性。
230 0
Windows Phone 8.1 新功能汇总 开发者预览版开放下载
Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象
原文:Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象 原创文章,如需转载,请注明出处。   最近在一直研究Silverlight下的数据绑定控件,发现有这样两个接口IEditableObject 和IEditableCollectionView,记录一下结论,欢迎交流指正。
837 0