当前位置: 首页 > news >正文

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

 

项目主页

 

代码下载

 

 

欢迎大家加入“专注Silverlight”QQ技术群,目前,1-7群都已经满员,新开500人八群,欢迎大家加入一起学习讨论Silverlight&WPF&Widnows Phone开发技术。 
22308706(一群) 超级群500人满 
37891947(二群) 超级群500人满 
100844510(三群) 高级群200人满 
32679922(四群) 超级群500人满 
23413513(五群) 高级群200人满 
32679955(六群) 超级群500人满 
61267622(七群) 超级群500人满

88585140(八群 推荐) 超级群500人未满

 

 

相关文章:

  • 英文书信常用语
  • 栽下愉悦也需勤
  • 李宁:从106块金牌到16亿身价《前程密码》
  • 算法学习--二叉查找树
  • Android 中文 API 文档 (44) —— Chronometer.OnChronometerTickListener
  • Oracle 存储过程返回结果集怎么这么费劲?
  • c#串口开发源代码——这是我09年一个写的一个非常简陋的通用的串口调试程序...
  • 定制xDoclet标签自动生成框架配置
  • RHEL 5.4 ,配置 yum为本地源
  • 测试你防火墙是否安全
  • 相信未来  作者:食指
  • mysql开启日志
  • 修改开源DirectUI库以支持中文(没验证过,放在这等待有时间研究)
  • 浅谈window.attachEvent
  • Asp.net中的认证与授权
  • 【知识碎片】第三方登录弹窗效果
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • javascript 总结(常用工具类的封装)
  • Js基础知识(一) - 变量
  • js中forEach回调同异步问题
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • oldjun 检测网站的经验
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • QQ浏览器x5内核的兼容性问题
  • yii2中session跨域名的问题
  • 读懂package.json -- 依赖管理
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 规范化安全开发 KOA 手脚架
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 如何进阶一名有竞争力的程序员?
  • 小程序开发中的那些坑
  • 白色的风信子
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C++)八皇后问题
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (第二周)效能测试
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • *Django中的Ajax 纯js的书写样式1
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .cn根服务器被攻击之后
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net Signalr 使用笔记
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .net专家(高海东的专栏)
  • :O)修改linux硬件时间
  • [20171102]视图v$session中process字段含义
  • [BJDCTF 2020]easy_md5
  • [BZOJ4566][HAOI2016]找相同字符(SAM)
  • [C++]C++基础知识概述