您的位置:首页 > 其它

[转载]wp7

2012-04-23 22:28 946 查看

http://blog.csdn.net/fengyarongaa/article/details/6832742
提供的

第一步:

引入命名空间:

[html] view plaincopy
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit">
第二步:

在Grid外部设置如下代码

在xaml文件中:
toolkit:TransitionService.NavigationInTransition 进来的动画
toolkit:NavigationInTransition
toolkit:NavigationInTransition.Backward 后退进入动画
toolkit:NavigationInTransition.Forward 前进进入动画
toolkit:TransitionService.NavigationOutTransition 出去的动画
toolkit:NavigationOutTransition
toolkit:NavigationOutTransition.Backward 后退退出动画
toolkit:NavigationOutTransition.Forward 前进退出动画

--------------------------------------各种动画参数----------------------------------------

toolkit:SlideTransition 飞入动画
Mode
SlideUpFadeIn 向上飞入
SlideUpFadeOut 向上飞出
SlideDownFadeIn 向下飞入
SlideDownFadeOut 向下飞出
SlideLeftFadeIn 向左飞入
SlideLeftFadeIn 向左飞出
SlideRightFadeIn 向右飞入
SlideRightFadeIn 向右飞出

toolkit:RollTransition 360旋转动画
toolkit:RotateTransition 旋转动画
Mode
In180Clockwise 180顺时针转入
Out180Clockwise 180顺时针转出
In180Counterclockwise 180逆时针转入
Out180Counterclockwise 180逆时针转出
In90Clockwise 90顺时针转入
Out90Clockwise 90顺时针转出
In90Counterclockwise 90逆时针转入
Out90Counterclockwise 90逆时针转出
toolkit:SwivelTransition 垂直翻转动画
Mode
BackwardIn 向后翻转入
BackwardOut 向后翻转出
ForwardIn 向前翻转入
ForwardOut 向前翻转出
FullScreenIn 全屏翻转入
FullScreenOut 全屏翻转出

toolkit:TurnstileTransition 翻页动画
Mode
BackwardIn 向后翻入
BackwardOut 向后翻出
ForwardIn 向前翻入
ForwardOut 向前翻出

第三步:
也是关键性的一步,在APP.XAML private void InitializePhoneApplication() 里面 加上

RootFrame = new TransitionFrame(); (替换掉原有的)

#3楼 得分:0回复于:2012-01-17 21:41:46
楼上正解哦 要用Microsoft.Phone.Controls.Toolkit这个库才行。

这个库还有很多扩展的控件 很有用

#4楼 得分:0回复于:2012-01-18 14:23:51
利用 toolkit

#5楼 得分:0回复于:2012-01-18 15:39:56
用Microsoft.Phone.Controls.Toolkit这个库 上MSDN上查找相关资料.

#6楼 得分:0回复于:2012-01-18 16:26:39

引用 2 楼 fengyarongaa 的回复:
http://blog.csdn.net/fengyarongaa/article/details/6832742
提供的

第一步:

引入命名空间:

[html] view plaincopy
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.T……

NavigationInTransition这个是实现页面切换效果,而且没控件来拖,要自己手动写,
  将App.xaml.cs中InitializePhoneApplication()函数里的RootFrame进行修改

  RootFrame=new TransitionFrame();

  有五种动画效果

  1.RollTransition(卷:)

  2.RotateTransition(旋转 :类似(屏幕左右旋转)可设置顺时针方向,或者逆时针方向)

  3.SlideTransition(滑:类似(上下进去屏幕))

  4.SwivelTransition(旋转 :类似(屏幕前后旋转))

  5.TurnstileTransition(栅门:类似翻页效果)

WP7开发

WP7技巧 扩展【共享...】按钮

摘要: 在WP的图片库里面选择一张图片会有【共享...】的按钮可以通过彩信、邮件等发送,也可以自定义共享到自己的APP中,如新浪微博就是很好的例子,如何添加自定义共享呢?需要3个步骤1 在程序配置里面声明【共享...】扩展2 在MainPage获取的OnNavigatedTo事件中取得图片信息3 通过Xna里面提供的MediaLibrary来取得媒体库的图片流声明以下内容参考了http://msdn.microsoft.com/zh-cn/library/ff967563(v=vs.92).aspx声明共享选取器扩展打开 WMAppManifest.xml文件 在Tokens元素后面添加<Ext阅读全文
posted @ 2012-04-06 15:17 kiminozo 阅读(1150) | 评论 (1) 编辑

Bangumi 番組計劃 WP手机客户端发布

摘要: Bangumi 番組計劃 手机客户端卖个纯广告,最近完成了一个ACG网站的手机客户端程序,欢迎下载:http://www.windowsphone.com/zh-CN/apps/14b39a30-7e5a-4427-88ed-fa40d7e841c1Bangumi 番组计划 手机客户端。 轻触屏幕,在手机上记录你曾经看过的动画、书籍、音乐; 独特的收视进度管理功能让你不必担心将看过的章节下载第二次;在乐园里游玩了解各类符合你口味的讯息动向,或到小组里寻觅趣味相投的伙伴。只需要一个 Bangumi 帐户,你就可以拥有这一切。控件共享:里面的一些自己写的控件我将它们共享出来:WP7应用开发笔记 继阅读全文
posted @ 2012-03-25 17:30 kiminozo 阅读(189) | 评论 (0) 编辑

WP7进阶技巧 自定义Toast 提示动画效果

摘要: Coding4Fun.Phone.Toolkit 这个库大家应该比较熟悉了吧,里面有一个ToastPrompt提供了本地Toast 方式提示,非常实用。可以参考我这篇文章WP7应用开发笔记(16) 本地Toast 提示。但是ToastPrompt的效果比较简单,如果需要扩展就比较麻烦,下面我来说明一下如何模拟新浪微博类似的Toast。做之前首先看看SL的模拟效果吧:无法观看,请下载直接下载示例 http://files.cnblogs.com/kiminozo/ToastPromptDemo.rar 了解DialogService查看Coding4Fun的源代码,里面主要使用了DialogSe阅读全文
posted @ 2012-03-22 12:36 kiminozo 阅读(1233) | 评论 (0) 编辑

WP7自定义控件 TabSwitch控件

摘要: 我在写一个类似tabcontrol的选项控件,在很多网站的Menu的效果,不知道怎么取名字,暂时就叫TabSwitch吧。效果如下:TabSwitch控件要点类似横排的单选框组,可以多个选项卡,只能选择一个。可以点击其中一个选择一个选项,选中后背景图块移动到选中项,背景图块的刷子可以自定义支持选中事件和选择项的绑定。为了提高视觉效果,有一个动画过度。实现控件要点的方法描述1 继承ItemsControl控件可以容纳多个Item,并添加TabSwitchItem类2 图块用一个Rectangle搞定,为了实现移动位置将RenderTransform设置为CompositeTransform。3 阅读全文
posted @ 2012-03-19 17:41 kiminozo 阅读(1335) | 评论 (2) 编辑

模拟Windows phone 开始菜单的瓦片动画

摘要: 用SL4模拟的4种效果,ForwardOut可以选中,这个只是一个Demo 正在考虑移植到NavigationInTransition成为页面动画。直接放代码包下:http://files.cnblogs.com/kiminozo/WpAmine.rar大部分代码都参考了:http://blogs.claritycon.com/kevinmarshall/2010/10/13/wp7-page-transitions-sample/中的列表动画。原理是利用各个Item的时间差,这里经过我改造变成了开始菜单。阅读全文
posted @ 2012-03-12 16:33 kiminozo 阅读(1444) | 评论 (3) 编辑

WP7自定义控件 评分控件

摘要: 最近在写一个新的APP程序,需要使用评分功能,WP的Toolkit里面没有包含,只能自己写一个了。评分控件要点评分控件已经很熟悉了,还是总结一下要点。由10个(可配置)横排的五星组成,默认非高亮色(灰色)得分由从左到右高亮(如红色,颜色可配置)显示得分数量的五星,控件能够提供获取和设置得分的属性。可以点击其中一个五星修改评分。为了提高触摸体验,支持拖动控件修改得分根据要点设计控件根据要点1设计控件布局Horizontal排列的StackPanel(包含在ItemsControl 控件内部) 和 绘制五星的Path 组成。最上面提供一个透明的Rectangle扩展触摸空间(WP只能在绘制的控件上阅读全文
posted @ 2012-03-11 19:57 kiminozo 阅读(1133) | 评论 (9) 编辑

WP7应用开发笔记 TiltEffect为控件添加倾斜的触控响应效果

摘要: 写篇短博客的称赞一下 slToolkit 里的TiltEffect。在触控界面设计里面,对触控的响应是非常重要的,点击后控件作出一定的倾斜响应效果,有助于提高体验。在Silverlight里面有xyz的倾斜轴可以自己实现这个效果。不过 Toolkit更简单只要在容器里面添加附加属性 slToolkit:TiltEffect.IsTiltEnabled="True" 就OK了。太强大了,我不得不佩服一下。阅读全文
posted @ 2012-03-05 09:34 kiminozo 阅读(246) | 评论 (2) 编辑

WP7应用开发笔记 继承BitmapSource并使用独立存储来缓存远程的图片

摘要: 作为Web App访问远程图片是经常的遇到功能,Wp本身提供了Image 很好的支持通过图片的Uri显示图片public ImageSource Source { get; set; }<Image Source="https://www.google.com/intl/en_com/images/srpr/logo3w.png" />为了减少网络流量,需要将图片缓存到本地数据存储中。复习一下WP的本地数据存储:Windows Phone 本地数据存储Windows Phone 应用程序可以使用独立存储将数据储存到手机本地。应用程序可以通过三种方式储存数据:设置阅读全文
posted @ 2012-02-28 23:05 kiminozo 阅读(920) | 评论 (6) 编辑

WP7应用开发笔记-技巧 使用VisualState布置屏幕方向处理

摘要: VisualState是什么?VisualState 指定控件处于特定状态时的外观。例如,按下 Button 时,它的边框颜色可能与正常时的颜色不同。VisualState 类具有更改控件外观的 Storyboard 属性。控件进入 VisualState.Name 属性指定的状态时,Storyboard 开始。控件退出该状态时,Storyboard 停止。例如CheckBox就有下面几种状态组:使用 VisualStateManager 通过将 VisualState 对象的名称传递到 GoToState 方法,来进行状态过渡。深入学习:谈谈Silverlight 2中的视觉状态管理http阅读全文
posted @ 2012-02-12 13:49 kiminozo 阅读(853) | 评论 (0) 编辑

WP7应用开发笔记-豆知识 使用本地值的时候应该多考虑使用系统主题资源

摘要: 最近时间比较少了,完成了本地化语言版本的开发,不过提供更新APP的时候没有通过。原因是这条手动测试没有过。5.5.2 - 内容和主题 无论使用哪种手机主题,应用程序内容(例如文本和可视元素)都必须清楚易读。例如,如果手机主题从黑色背景更改为白色背景,则应用程序的文本和可视元素必须清楚易读。调试是找到的问题是一个背景使用了本地值:黑色,但是在白色主题下文本也会变成黑色所以成了一片黑。使用系统资源{StaticResource PhoneBackgroundBrush}就解决了这个问题。主要还是自己测试太粗心了,反省!系统主题提供了很多资源,比如我使用了的下表。名称类型说明PhoneAccentB阅读全文
posted @ 2012-02-12 12:55 kiminozo 阅读(178) | 评论 (0) 编辑

WP7应用开发笔记(18) 本地化与多语言

摘要: WP程序面向的是App Hub市场发布,支持多种语言是一个很重要的需求,也能为程序提供更广泛的用户群。如何实现让程序实现语言本地化呢?使用资源文件熟悉.net开发都知道资源文件中是可以支持多语言与本地化的基本。创建资源文件右键单击项目名称,在“添加新项”对话框中,选择“资源文件”,可以命名为 AppResources.resx。此文件包含应用程序默认语言的资源。最常用的是字符串资源。字符串资源是一种键-值(还有备注)方式的表,如下图。AppResources.resx资源文件会自动生成AppResources类用于获取资源的值。使用资源文件替换文本现在要做的是将所有界面相关的字符串全部换成资源阅读全文
posted @ 2012-02-01 20:24 kiminozo 阅读(1236) | 评论 (1) 编辑

WP7应用开发笔记-插曲 小心使用MessageBox

摘要: 哎,上班了没什么时间学习了,谈点小技巧。最近审查的时候遇到一个问题,研究很久才解决,原来是一个小问题就是MessageBox原来的代码是这样的,在没有输入IP的时候提示用户并跳转到配置页面。MessageBox.Show("使用前请先设置接收端IP");GoToConfig();//跳转到配置页面如果在WPF之类的写这样的代码没有什么大问题,但是WP7里面问题就出现了。在MessageBox的模态窗口打开的时候按一下“开始菜单”Win键会发生意想不到的情况就是MessageBox的模块窗口会被关闭,并且返回MessageBoxResult.None然后继续执行GoToCon阅读全文
posted @ 2012-01-31 20:06 kiminozo 阅读(514) | 评论 (7) 编辑

我的WP7应用开发笔记系列

摘要: 春节期间在学习WP7开发,为了练手开发了一款简单的程序,在这里记录一下设计开发过程给大家分享。本人虽然有几年的C#开发经验,但是wp7程序还是刚刚开始学习。边学边开发边写文章,目录结构可能比较混乱,文章只记录了开发过程的知识点,没有详细的编码过程。如果有什么问题还请各位园友见谅。多媒体遥控器先卖个广告,介绍一下这个程序:寒冷的冬天在电脑上看电影、动漫等视频的时候,是不是不想伸手去按键盘呢,这款软件可以帮助您。此软件是一款迷你的多媒体遥控器,主要适合在客厅、卧室中喜欢用个人电脑看视频的朋友。 此软件能用您的手机方便的远程控制您的个人电脑上的媒体播放器,方便地控制视频播放、音量大小等。此软件使用注阅读全文
posted @ 2012-01-30 20:06 kiminozo 阅读(2787) | 评论 (15) 编辑

WP7应用开发笔记(17) 提交应用

摘要: 注册AppHub帐号首先使用Windows Live ID登录http://create.msdn.com/zh-CN 注册帐号,选择个人或者学生。如果想拥有免费帐号,AppHub为学生提供免费1年的使用,需要一个以edu.cn结尾的邮箱作为验证邮箱,如果你已经工作找你的后辈或者亲戚要一个吧。(不行入侵一个,好孩子不要学我) 点击“Get Verified”,然后按提示操作,选国家China,然后选自己edu.cn的邮箱的那个大学,验证之后邮箱会收到验证码Key.在https://www.dreamspark.com/Activate页面,输入从edu.cn那个邮箱中收到的邮件所得到的key,阅读全文
posted @ 2012-01-30 20:03 kiminozo 阅读(558) | 评论 (2) 编辑

WP7应用开发笔记(16) 本地Toast 提示

摘要: Toast 通知简介Toast 通知是推送通知的三种类型的其中一种。Toast 通知显示在屏幕的顶部,用于通知用户某个事件,如新闻或天气警报。除非用户通过向右轻拂关闭通知,否则 Toast 将显示大约 10 秒钟。如果用户点按 Toast,则会启动发送该 Toast 通知的应用程序。Toast 通知的元素如下:标题。紧挨着应用程序图标之后显示的黑体字字符串。在 XML 架构中,该字符串定义为 Text1 属性。内容。紧挨着“标题”之后显示的非黑体字字符串。在 XML 架构中,该字符串定义为 Text2 属性。参数。如果用户点按 Toast,则将参数值传递给您的应用程序,而不进行显示。该参数可以阅读全文
posted @ 2012-01-28 14:07 kiminozo 阅读(614) | 评论 (0) 编辑

WP7应用开发笔记(15) 推送通知

摘要: 推送通知是WP开发中一个非常重要的概念,因为我这个项目可能不需要,但是有必要学习一下。MSDN讲得很清楚,园子里也有很多相关文章,这里简单提一下好了。推送通知了解C/S架构的朋友都知道,客户端到服务器的消息传输可以是双向的,客户端即可以主动从服务器获取消息,也可以被动接受来自服务器通知,而不像纯B/S架构浏览器只能主动从服务器获取消息。而且WP手机虽然是C/S模式,但是微软不允许手机被动接收服务器的消息,但是这样无法实现服务器通知。WP提供了一种代理的机制来实现服务器通知,这就是推送通知。推送通知是一种云服务器代理,服务器不能直接向手机客户端发送消息,必须通过云服务器代理发送。MSDN的官方流阅读全文
posted @ 2012-01-28 13:38 kiminozo 阅读(655) | 评论 (0) 编辑

WP7应用开发笔记(14) 使用Caliburn Micro简化MVVM

摘要: 续上一篇对MVVM模式的简单介绍,可以了解到MVVM需要编写许多的自定义Command和Action之类的,而且每个类都需要设置DataContext。操作和代码比较重复,为了减少代码量并统一标准,需要引入MVVM框架提高效率。开源的MVVM框架有: PRISM:由微软提供,和 MEF/Unity 一起用于依赖注入,支持组合命令,可以扩展。MSDN 上有详细的教程和演练。 MVVM Light Toolkit:有 visual Studio 和 Expression Blend 的项目和项的模板。更多信息请看这里,另外可以参考 VS 和 Expression Blend 的使用教程。 Cali阅读全文
posted @ 2012-01-27 20:47 kiminozo 阅读(2087) | 评论 (5) 编辑

WP7应用开发笔记(13) MVVM

摘要: Model-View-ViewModel 设计模式MVVM这个模式在WPF和Silverlight开发中已经非常流行了,因为WP7的应用开发也是Silverlight的,MVVM的一样可以适用。虽然MVVM有不少明确的定义,但是我也没有找到比较统一的来描述它,所以大概说一下我的总结:MVVM和MVC、MVP一样都是为了分离呈现和业务为目标的设计模式,MVVM使用了WPF系列库特有的绑定机制从视图层移除绝大部分的业务处理和业务数据提供的逻辑。于独立的视图模型层更有利于测试。大概结构如下:View更关注界面的呈现,ViewModel更关注业务处理,Model作为之间交互的模型数据。MVVM的绑定 阅读全文
posted @ 2012-01-27 15:37 kiminozo 阅读(1593) | 评论 (9) 编辑

WP7应用开发笔记(12) 添加页面动画

摘要: 页面动画就是页面的切换的动画过度效果。平时使用Wp手机的系统程序都是像翻页一样的过度效果,我下面就准备完成简单的添加这样的效果。使用Windows Phone Toolkit其实这个动画效果不需要自己实现,Windows Phone Toolkit 已经封装好了现成库,我们只需要调用就可以了。这里可以下载:http://silverlight.codeplex.com/安装后可以在C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Toolkit 找到[32位系统去掉(x86)],引用到项目中就可以了,里面还有不少增强控件也非常实用阅读全文
posted @ 2012-01-26 22:02 kiminozo 阅读(737) | 评论 (7) 编辑

WP7应用开发笔记(11) 自定义按钮

摘要: 不知不觉写了很多东西,不过结构有点乱了,写完了需要整理一下。回顾一下界面设计,这草图又要出来献丑了。除了已经实现的圆形触控控件以外,其他按钮都是圆环+图片的方式,有比较有写一个自定义控件,取个名字叫RoundButton。RoundButton类RoundButton具有和Button相同的行为和视觉状态,唯一区别是RoundButton拥有图标那么继承Button并添加依赖属性ImageSource类型为ImageSource。再添加一个ImageBrush用于绘制图片。代码如下: public class RoundButton : Button { protec...阅读全文
posted @ 2012-01-26 14:12 kiminozo 阅读(606) | 评论 (3) 编辑

WP7应用开发笔记(10) 导航

摘要: 导航概述Windows Phone 应用程序基于 Silverlight 页面模型,用户可以在其中浏览不同屏幕的内容。具体的可以查阅:http://msdn.microsoft.com/zh-cn/library/ff941091(v=vs.92).aspx通过NavigationService类可以轻松的实现导航:常用的方法是NavigationService.Navigate(new Uri("/ConfigView.xaml", UriKind.Relative));导航到ConfigView.xaml还可以在app里面设置UriMapper注册页面的别名 var m阅读全文
posted @ 2012-01-26 13:34 kiminozo 阅读(410) | 评论 (0) 编辑

WP7应用开发笔记(9) 应用程序栏

摘要: 可以使用 Windows Phone SDK 快速轻松地向应用程序中添加应用程序栏。应用程序栏是沿着手机屏幕底部的一行图标按钮,它们为用户提供对应用程序最常见任务的快速访问。呈现模式有:1.最简Minimized 就仅仅在下面显示...2 普通:3 展开:4 展开+菜单:遥控器界面的应用程序栏首先是遥控器的应用程序栏,因为平时需要操作我用最简方式呈现,为了统一将背景色变成透明这样只能点右边的...才能展开。展开后显示“设置”、“帮助”两个菜单,将背景色设置成黑色。通过监听ApplicationBar的StateChanged事件可以实现,代码如下:private void OnAppBarSt阅读全文
posted @ 2012-01-26 12:51 kiminozo 阅读(407) | 评论 (0) 编辑

WP7应用开发笔记(8) IP输入框控件

摘要: 因为需要在手机上配置IP,我需要一个界面输入IP地址,虽然直接使用TextBox,但是这样不太友好,我希望能够有和Windows网络设置上一样的IP输入框。所以决定写一个自定义控件。设计控件外观4个TextBox和3个显示“.”的TextBlock就可以了,结构很简单:XAML代码如下:<StackPanel Orientation="Horizontal" Height="72" > <TextBox x:Name="TextOctet1"/> <TextBlock Text="."阅读全文
posted @ 2012-01-26 12:08 kiminozo 阅读(523) | 评论 (0) 编辑

WP7应用开发笔记(7) 配置和存储

摘要: 配置既然选择了TCP协议,那么从WP7手机连接到TCP服务器,必须要知道服务器的IP和端口。为了方便服务器端口使用固定的8012端口。那么WP7至少需要在手机上存储IP地址字符串。Windows Phone 本地数据存储Windows Phone 应用程序可以使用独立存储将数据储存到手机本地。应用程序可以通过三种方式储存数据:设置:使用 IsolatedStorageSettings 类将数据存储为键/值对。文件和文件夹:使用 IsolatedStorageFile 类存储文件和文件夹。本地数据库:7.1新增,只能支持LINQ TO SQL ,不能写SQL语句。本地存储IP数据因为我只需要存储阅读全文
posted @ 2012-01-26 11:18 kiminozo 阅读(489) | 评论 (0) 编辑

WP7应用开发笔记(6) 服务器设计

摘要: TCP服务器服务器类图这里模仿了WebFrom的IHttpHandler,我设计了一个ITcpHandler提供给ServiceListener让外部解析。实现类是KeyMethodHandler。报文TcpContext包含了TcpRequest和TcpResponse,TcpRequest和消息报文结构相同,增加了从Socket获取的TcpEndpoint,TcpResponse仅仅只是回调状态和消息(暂时没有使用)。ServiceListener、BufferManager、SocketAsyncEventArgsPool和MDSN上标准的例子接近,原则上都是为了重用Buffer和Soc阅读全文
posted @ 2012-01-25 16:12 kiminozo 阅读(566) | 评论 (2) 编辑

WP7应用开发笔记(5) 通信设计

摘要: WP7支持的通信方式1. HTTP协议主要是由WebClient或HttpWebRequest两个类提供,直接封装HTTP协议访问Web站点。最常用的通信方式。2. WCFWCF作为MS大力推广的通信方案非常强大,但是到了WP7上就变成了太监,只支持简单的BasicHttpBinding而且还有非常多的限制。3 Socket7.1SDK里新增的通信方式,支持TCP和UDP但只能使用异步的SocketAsyncEventArgs事件方式,也有不少限制。选择通信方式因为同时需要考虑到服务器端的实现,在服务器端尽量精简,最好不要有什么IIS之类大型依赖。对应是服务器端实现方式如下:HTTP协议Htt阅读全文
posted @ 2012-01-25 15:21 kiminozo 阅读(790) | 评论 (0) 编辑

WP7应用开发笔记(4) 圆形滑动控件实现

摘要: 控件功能分析圆形控件 能识别顺时针、逆时针滑动的手势,并能识别滑动速度。系统提供的相关事件OnManipulationStarted滑动开始手按下OnManipulationDelta滑动中手按住并移动OnManipulationCompleted滑动完成手放开这3个事件是实现滑动的必要事件,因为EventArgs提供了手的XY坐标已经移动速度,不过遗憾要识别顺时针需要自己实现。识别顺时针滑动识别了顺时针,反之就能识别逆时针,但如何识别顺时针滑动呢,其实这个问题困扰了我不少时间,首先看看默认的坐标轴结构图:用红色刷子表示手势,貌似没有找到突破口,光从X和Y的变化没有什么参考的地方。必须要换一下阅读全文
posted @ 2012-01-25 14:38 kiminozo 阅读(1059) | 评论 (1) 编辑

WP7应用开发笔记(3) 界面设计

摘要: 界面设计回顾一下按钮清单:播放控制播放/暂停Space停止F4快进Right快退Left快进X2Control+Right快退X2Control+Left快进X3Alt+Right快退X3Alt+Left音量放大Up缩小Down静音M节目下一个PageDown上一个PageUp基本上就是把这些按钮布置到480*800的屏幕上。快进按钮设计不过有个地方有点不舒服,就是快进、快退居然有3套,而且功能相似只是速度不同,如果像这样摆放6个按钮一定很不爽。之前再说点题外话,就是为什么没有用拖动进度条的方式。因为实现起来比较麻烦,需要API或者Windows消息。加上现在播放器大部分有断点续播,我不能设计阅读全文
posted @ 2012-01-25 13:55 kiminozo 阅读(780) | 评论 (0) 编辑

WP7应用开发笔记(2) 思考

摘要: 思考既然决定了开发一款手机遥控器,那么首先确定开发的功能和实现方式。实现方式暂定以在PC端模拟键盘的方式触发快捷键。功能需求首先是遥控器上的按钮。首先是我用的播放器是PotPlayer64,常用的就是快进、后退、播放/暂停、下一文件、音量等。参考了自己的电视遥控器,感觉换台什么的为主,在这里实用性不强,我也不需要换台。然后是DVD遥控器,播放操作基本还是可以,不过上下左右之类的貌似也没有什么用。总结了一下,还是简单的设计,不常用的这个版本先不实现。下面是按钮清单和对应的播放器快捷键:播放控制播放/暂停Space停止F4快进Right快退Left快进X2Control+Right快退X2Cont阅读全文
posted @ 2012-01-25 13:14 kiminozo 阅读(779) | 评论 (0) 编辑

WP7应用开发笔记(1) 序言

摘要: 前言几个月前买了一部三星的Omnia7,对WP7的系统特别有好感,加上本身就是.net个程序员,想着以后也可以自己开发点小程序。1月初公司里某项目正在搞令人恶心的CMMI3标准,我天天都在开会或者写概要设计和详细设计的文档,没怎么碰代码感觉手生,决定回家学习WP7开发。学习的过程学习的过程嘛,现在WP7的学习资源真的很少,买了一本《Windows Phone 7 高级编程》,其实我一直不怎么喜欢红皮书,感觉都是点到位置,只教方法不教原理,这本也让我很失望,不过拿来入门还是将就一下,至少能从中学习到WP7的一些大概情况。其次嘛,MSDN还是最好的在线学习的地方,Windows Phone 开发已阅读全文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: