原文:UWP开发入门(十七)——判断设备类型及响应VirtualKey

蜀黍我做的工作跟IM软件有关,UWP同时会跑在电脑和手机上。电脑和手机的使用习惯不尽一致,通常我倾向于根据窗口尺寸来进行布局的变化,但是特定的操作习惯是依赖于设备类型,而不是屏幕尺寸的,比如聊天窗口的发送消息。假设如下场景,desktop运行时要求回车键直接发送消息,而mobile版则要求回车键换行,仅能通过点击按钮发送消息。 第一段的铺垫是为了今天提到的两个主题,判断设备类型和处理Shift ...

2016-07-09 23:07 12 1799 推荐指数:

查看详情

UWP开发入门(二)——RelativePanel

  RelativePanel也是Win10 UWP新增的控件,和上篇提到的SplitView一样在UWP的UI布局起到非常重要的作用。说句实在话,这货其实就是为了UWP的Adaptive UI而特意增加的,由于他的功能和DockPanel有相当的重叠,以至于DockPanel被从Win10 ...

Mon Nov 23 06:19:00 CST 2015 6 5303
UWP开发入门(一)——SplitView

  接下来会写一个UWP(Universal Windows Platform)开发入门的系列,自己学习到哪里,有什么心得总结,就会写到哪里。本篇对适用于顶层导航的SplitView控件展开讨论。   首先SplitView是Win10 UWP新增的控件,以前虽然可以通过DockPanel模拟 ...

Mon Nov 16 05:50:00 CST 2015 10 10152
UWP开发入门(二十一)——保持Ui线程处于响应状态

  GUI的程序有时候会因为等待一个耗时操作完成,导致界面卡死。本篇我们就UWP开发中可能遇到的情况,来讨论如何优化处理。   假设当前存在点击按钮跳转页面的操作,通过按钮打开的新页面,在初始化过程中存在一些耗时的操作。   可以注意到以上方法都是顺序同步执行完成的,在点击跳转 ...

Fri Sep 02 06:32:00 CST 2016 4 2698
UWP开发入门(六)——对多设备不同分辨率显示效果的讨论

  本篇不涉及具体代码,而是把实际开发UWP APP的过程中,遇到的不同设备,不同分辨率显示效果差异的问题进行讨论。希望能够抛砖引玉,和各位擦出一些火花。   蜀黍我目前是在做一套牛逼的UWP APP啦,目标是能跑在各种尺寸不同,分辨率不同的PC,Phone和Tablet上。无论是从代码的复杂度 ...

Wed Jan 20 05:15:00 CST 2016 9 2797
UWP开发入门(七)——下拉刷新

  本篇意在给这几天Win10 Mobile负面新闻不断的某软洗地,想要证明实现一个简单的下拉刷新并不困难。UWP开发更大的困难在于懒惰,缺乏学习的意愿。而不是“某软连下拉刷新控件都没有”这样的想法。   之前我也没有进行过下拉刷新的研究。于是先去google了几篇blog学习了一下,然后再 ...

Sun Feb 07 04:52:00 CST 2016 9 4278
userAgent判断当前设备类型

在移动端开发的过程中,很多时候要针对不同的设备类型给出不同的跳转页面,怎样来判断设备类型呢,看下下面的代码吧,哈哈,封装一下可以直接用啦。 或者在script块里直接写 ...

Sun Jul 13 22:51:00 CST 2014 0 2255
UWP开发入门(八)——聊天窗口和ItemTemplateSelector

  我们平常用的最多的APP可能就是企鹅和微信了。有没有想过聊天窗口如何实现的?本篇我们将简单模拟一个聊天窗口。   聊天窗口大致上就是消息的一个集合列表。集合列表最常见的展现形式无非就是Lis ...

Fri Mar 04 06:11:00 CST 2016 11 3411
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM