Windows phone
Felven
我就不告诉你,我就不告诉你(有节奏)
展开
-
windows phone开发学习--LoopingSelector
其实在上一篇自定义datetimepicker中已经提到了LoopingSelector,这是一个带有滚动效果的控件,要比list那种控件美观的多,用户体验也要好不少。微软自带的控件中是没有这个控件的,在silverlight中才有,下载最新的toolkit,然后引用 xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls.Primiti原创 2012-06-01 12:09:49 · 1733 阅读 · 0 评论 -
windows phone开发学习--录音
在windows phone的开发中,有时候我们需要在程序中嵌入一段语音,至少这要比打字速度快上很多。之前在android和ios的市场上上已经发现了这种集成录音功能的应用,貌似那两个系统都提供了接口,我想在windows phone肯定也能做到这一点。遗憾的是,在国内网站上面搜索时找到的资料很少,当我按英文检索时立刻就发现了一篇很有用的资料,Making a Voice Recorder o翻译 2013-01-17 16:34:55 · 1822 阅读 · 0 评论 -
windows phone开发学习--CacheMode
开发windows phone 8应用程序时,有时候页面上需要加载很多图从而变得很卡,解决方法就是使用GPU进行加速,不过SDK已经给开发者提供好了接口,只需要在xaml文件中图片标签处写上 CacheMode="BitmapCache"例如下面这个例子:原创 2013-01-29 15:14:20 · 2071 阅读 · 0 评论 -
windows phone开发学习--自己实现一个Gallery control
开发过android手机应用的人肯定对gallery control这个控件很熟悉,这个控件实现了几个屏幕之间的动态切换,也就是Andriod手机主页上那几页滑来滑去的效果。当然,windows phone上也有相应的东东,譬如panorama控件和pivot控件,但无奈这两个控件都不是gallery control控件的对应版,例如panorama永远会在右端显示那20像素,告诉人们右边还有内容原创 2013-01-28 14:59:54 · 2805 阅读 · 0 评论 -
windows phone开发学习--再谈磁贴[wp8版]
众所周知,微软绑架了诺基亚以后就开始搞windows phone8操作系统,尽管这个系统界面上看起来和windows phone7差不多,但底层却发生了较大的改变。对于用户来说,最醒目的莫过于桌面上的磁贴大小的改变,原来只有那种单一磁贴,现在大小变成了三种,同时磁贴也有了三种类型,看来微软开放了更多的东西。如果需要详细了解磁贴信息请看MSDN,http://msdn.microsoft.com原创 2013-01-23 15:49:42 · 2542 阅读 · 0 评论 -
windows phone开发学习--Pivot动态加载数据
在windows phone开发中,我们常常会用到pivot这个控件,与panorama控件不同,pivot控件类似于一个滚筒,首尾相连。当页面很多而大体框架一致时,可以采用这个控件。然而,有时候我们是不会准确知道pivot中item的个数的,这就需要实现pivot动态加载数据。这里动态加载的意思是动态创建pivotitem的个数,并且给pivotitem中动态写入数据。为了简单起见,我们在每原创 2013-01-06 10:26:03 · 1918 阅读 · 0 评论 -
windows phone开发学习--ProgressOverlay等待提醒
在windows phone开发中,难免要遇到与服务器交互或者本地进行数据处理的时候,在这个时候系统要有很好的提示功能,告诉用户现在不要以为系统死机了,就好比安装软件的时候progressbar能告诉我们进度,那个小绿条能让我们安心。在手机上,我们应该也要实现这样的功能,这样才能算是友好的界面设计。首先给出实现效果,如下图所示:可以看到,当前界面是由两块组成的,一个是后台背景,一个前台原创 2012-09-23 15:01:25 · 1660 阅读 · 4 评论 -
windows phone开发学习--本地实现toast通知提醒
在windows phone开发中,可以使用messagebox.show()方法实现消息提醒,不过界面实在很丑陋,而且在每次弹出后需要用户点击确认按钮才会消失。相比之下,windows phone SDK中自带的toast方法很好,可惜toast是需要与服务器进行交互的,不能在本地像messagebox那样随意调用。好在coding4fun这个类库实现了本地的ToastPrompt控件,这样就很原创 2012-09-23 14:15:02 · 1876 阅读 · 2 评论 -
windows phone开发学习--自定义datetimepicker
在做开发的时候,经常会碰见设定时间日期的,本来silverlight库中有calendar控件,但是windows phone为了压缩空间砍掉了很多控件,calendar控件也自然没有了。不过好在silverlight toolkit包中提供了一个可以取代calendar的控件,比如datetimepicker,timepicker,这些控件放在手机上显然更合适,基本满足了大多数情况下的要求。下图原创 2012-05-30 14:51:42 · 1965 阅读 · 5 评论 -
windows phone开发学习--storyboard的动画效果
在windows phone应用程序的开发中,比较炫的动画效果能增加用户的体验感,初级的如平移和翻转这些动画,高级的就涉及到游戏中的一些动画了。目前做的这个应用正好需要这么一个效果,于是学习了一下如何做出动画效果,发现其实挺简单的,微软提供了一个storyboard的控件,使用即可。例如我需要添加翻转效果,而且在翻转过后显示不同的内容,只需要在xaml以及后台的cs中添加下面代码即可:原创 2012-06-12 13:37:40 · 2906 阅读 · 2 评论 -
windows phone开发学习--时间戳日期格式转换
在项目开发中很多情况下并不是对日期直接进行保存,而是保存成unix时间戳进行存储,这样的好处是能仅用一个long型的数字就可以进行存储,节省空间。既然有此需求,那么就需要在unix时间戳和datetime之间进行转换,在windows phone中,微软提供了timezoneinfo类,该类能很好的实现这一点。下面是一个对时间格式进行相互转换的类,其中提供了四个函数处理时间转换,用起来原创 2012-06-07 16:31:32 · 2404 阅读 · 0 评论 -
windows phone开发学习--磁贴
换了一家公司以后,做的是windows phone的开发,好在是用C#,所以上手不是很难,做了一个礼拜,觉得还是有点意思的。这一周主要学习了windows phone上面的磁贴技术。关于磁贴其实MSDN上面写的很详细,具体可以参看这里:http://msdn.microsoft.com/zh-cn/library/hh202960(v=vs.92)对于我这个程序,要做的主要有以下几原创 2012-05-11 18:21:10 · 2019 阅读 · 0 评论 -
windows phone开发学习--磁贴【续】
上次提到能够按照微软给出的磁贴的结构进行更新,但是显然那样做出来实现不了下面的效果(加红框的)显然,微软没有开放类似于电话,短信数目提示的那种接口,那就只剩下一种办法--修改背景图。在我的日历应用中,考虑到每一天都需要更新,tile背景图的修改有以下几种方式:tile 更新目前有以下几种方案:1、通过联网服务器传递图片更新日历(服务器可以任意修改图片,比较灵活,缺点是如原创 2012-05-17 17:06:01 · 1370 阅读 · 0 评论 -
windows phone开发学习--Hubtile
在metro风格中,除了在开始菜单显示的tile外,hubtile也是metro很炫的一种展示,而且比tile更炫,因为hubtile不仅能实现翻转,还能实现图片上下平移滚动。例如下面就是一个hubtile其中上面每个hubtile都是可以动的那该如何实现hubtile呢?其实微软已经帮我们做好了控件,只需要下载Microsoft Silverlight for Windo原创 2012-05-28 14:49:05 · 1943 阅读 · 0 评论 -
windows phone开发学习--加载时的旋转动画
在进行windows phone开发时,有时候我们使用的是ProgressBar来表示程序正在进行载入操作,但其实也可以通过设计一个旋转的图片(类似于360杀毒软件)来表示正在进行加载。就像下面这样:下面说说实现过程:第一步:添加一个旋转png图片到工程中去 第二步:在MainPage,xaml中添加下面的动画效果 <Dou原创 2013-01-18 17:12:20 · 1963 阅读 · 0 评论