博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年5月1日

摘要: win8支持多点触摸技术,而我们在屏幕上所做的各种操作,也最终转换为输入,包括操作描述Tap一个指头轻点一下屏幕Hold一个指头按住屏幕不动Drag一个或多个指头按住屏幕并相相同的方向移动Pinch两个指头按住屏幕越来越近或越来越远Rotate两个批判按住屏幕做顺时或逆时针旋转Cross-slide一个指头按住一个对象向某个方向滑动.在window runtime上响应触屏事件的方法分为两类:单点和多点。下面分别介绍:单点事件包括:PointerPressedPointerReleasedPointerMovedPointerEnteredPointerExited这些事件的参数都是Point 阅读全文

posted @ 2012-05-01 23:06 淡如水wp 阅读(1413) 评论(4) 推荐(0) 编辑

摘要: 我们知道,程序可能有活跃,扶起,激活,终止等状态。这里主要讲的是当用户切出应用又切回来时需要特别地做的一些处理, 与wp7相同,例如:微软有一些用户体验的指导方针:当用户恢复应用时我们要保证和离开应用时的效果一样,我们需要处理 浏览器session, 购物车,未完成的输入,正在进行中的电影或游戏 等之类的数据。当用户再次启动应用程序时要记录用户已经浏览过的数据,避免重复浏览,比如 新闻的条数,天气的日期。当程序挂起时记录程序数据,因为挂起的终止时不再接受notification当程序从挂起恢复时,最好更新一下UI,因为有些数据可能在后台更新了.当程序从终止重新启动时,从存储里恢复上次的数据让用 阅读全文

posted @ 2012-05-01 21:50 淡如水wp 阅读(1261) 评论(0) 推荐(0) 编辑

摘要: 1、默认的启动画面其实是那个3点钟的钟表图片,而我们需要在Package.appxmanifest文件中的Application UI模块里重新选择splash图片即可.图片的大小得是 620*300,或者868 x 420 (1.4倍) ,1116 x 540(1.8倍),支持PNG当重新激活应用时启动画面也会显示.2、如果想延时启动画面的显示时间,得在启动画面显示完成后自己添加模拟启动画面的页面,但是在两个画面衔接时会有闪烁。这里有一段话教怎么避免这个难看的闪烁,但是我没有完全看懂,希望园子里看懂的朋友翻译一下If you use fragment loading to load your 阅读全文

posted @ 2012-05-01 20:49 淡如水wp 阅读(1236) 评论(0) 推荐(0) 编辑

摘要: 1、与wp7不同,metro在页面间导航不用指明具体的uri,只需要将页面的类型当作参数传给navigated方法就可以。this.Frame.Navigate(typeof(BasicPage2));这里额外介绍一下Frame和Page 类Frame类主要负责导航和实现Navigate, GoBack, and GoForward等方法Frame更像是多个page的容器2、使用navigete在页面间传值时,使用第二个参数this.Frame.Navigate(typeof(BasicPage2), "passValue");在导航到接收页面时,通过事件的传入参数来接收值 阅读全文

posted @ 2012-05-01 18:52 淡如水wp 阅读(1822) 评论(2) 推荐(0) 编辑

摘要: 快捷工具栏控件:AppBar<Page.BottomAppBar> <AppBar Padding="10,0,10,0"> <Grid> <Button Click="GoHome" HorizontalAlignment="Left" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource HomeAppBarButtonStyle}"/&g 阅读全文

posted @ 2012-05-01 18:23 淡如水wp 阅读(2177) 评论(0) 推荐(0) 编辑

摘要: 将wp7应用移植到metro主要做这两方面的工作:换ui控件,因为silverlight的ui控件不可以直接用在metro上换api,silverlight的api同样也不能直接用在windows runtime上在移植前,需要考虑以下因素分辨率,wp7统一为480*800,但是win8支持各种分辨率输入,wp7是触屏,而win8不仅触屏,还支持鼠标,键盘硬件特性,例如手机通信网络,GSM,3GXNA, win8目前还不支持xna, 而是用directx来做3D移植流程使用vs11建立一个metro工程将wp7工程的所有文件全都拷到新工程的目录下,选中“显示所有文件”并且包含在项目中将所有的 阅读全文

posted @ 2012-05-01 14:21 淡如水wp 阅读(1358) 评论(4) 推荐(0) 编辑

摘要: 使用 Metro 风格设计内容是 Metro 风格应用的核心,并且在镶边前放置内容是 Metro 风格应用设计的关键。其他一切都是附属—或镶边—,可帮助显示和实现与内容的交互。显示内容设计你的应用 UI 以显示内容。清除并打开布局仅在屏幕上保留最相关的元素,从而最大程度地减少干扰,帮助人们沉浸在内容中。移除线条、框和不必要的图形效果(如模糊和渐变),使界面有充分的空间来显示内容。使用开放空间来构建内容框架。限制屏幕上持久显示的导航框,如选项卡。让人们关注当前内容,避免花哨的镶边分散注意力。清除信息层次结构Metro 设计语言建立在整齐、美观的版式上,可帮助用户了解内容的层次结构。使用版式而不是 阅读全文

posted @ 2012-05-01 12:12 淡如水wp 阅读(3182) 评论(0) 推荐(2) 编辑

摘要: 1、下载 Windows 8 Consumer Preview从VHD启动win8的方法win7,win8双系统的方法用虚拟机(vmware)装win8的方法这里有3种实现win8安装的方式,个人推荐用vhd的方式,这是在性能和对磁盘分区影响的一个折衷的方式。2、下载 Microsoft Visual Studio11 Beta开发metro风格的程序必须得用他,目前最新版只有beta,一些新特性如下:向后兼容vs2010sp1的工程更强大的搜索功能针对C++和javascript的编辑器做了更多智能提示的优化,以及支持metro、html5异步功能(async)asp.net 4.5dx s 阅读全文

posted @ 2012-05-01 11:36 淡如水wp 阅读(3311) 评论(0) 推荐(0) 编辑