很多应用里面说由于系统限制,UWP应用最小化后不能继续运行,这不是事实,只是开发者对低劣的代码质量的借口。 继续阅读“UWP应用的后台运行”
UWP控件如何锁定长宽比
在UWP界面设计的过程中,有时候我们需要锁定一些控件的长宽比,但又需要自动调整控件的大小。控件并没有直接实现锁定长宽比的功能,但只需要简单的代码即可实现自动缩放的情况下锁定长宽比。 继续阅读“UWP控件如何锁定长宽比”
Windows 10 Drawboard PDF 免费啦!
以下信息可能已经过时。原始文章编写于2017年6月22日。
Drawboard PDF是Windows应用商店中的一款(英文的)PDF阅读软件,支持桌面版Windows 8.1以上版本。此前价格为79元,现在它免费啦(仅限中国区)!
它主打的功能是墨迹注释,是Surface Pro 4上的预装软件,操作方便,是替代纸笔的不错选择。相比Adobe Reader,它的滚动更加流畅,无论是使用鼠标滚轮,还是触摸板,还是触摸屏,都能获得绝佳的滚动体验。相比Microsoft Edge,它在打开复杂PDF文档的时候响应更快。不管你是否有手写笔,他都是笔记本电脑和平板电脑上一款值得尝试的PDF阅读器。
在WebView和HttpClient之间共享Cookies(UWP和Xamarin)
本文讨论UWP和Xamarin上面各种WebVeiw和各种HttpClient的Cookies问题。
UWP Application类解析
每一个C# UWP应用中,必不可少的一个文件就是App.xaml.cs。App类是整个程序的入口,它继承了Application类。在App.xaml.cs中,我们可以通过重写Application类中的一些函数,来自定义程序启动时的行为。
在默认UWP模板中,OnLaunched函数担任了初始化程序窗口的工作。但实际上,一个UWP应用的生命周期中,OnLaunched函数可能被调用任意次(包括0次或者很多次)。所以,在初始化程序窗口的时候,必须考虑重复初始化的问题。新手很容易犯的一个错误是在OnLaunched函数中绑定OnBackRequested函数,这样会导致在某些情况下,按一次后退键后退多个页面,或是在某些情况下后退键无效的问题。
如何判断UWP应用是否具有焦点
桌面版本Windows中,一个UWP应用只有在被最小化的时候才会引发Suspending事件,在使用了扩展执行(Extended Execution)(参见使用扩展执行最小化运行)的情况下,更是不知什么时候才会引发Suspending事件了。手机系统中,Suspending同样不能代表应用不具有焦点。所以,使用Suspending和Resuming事件判断应用是否具有焦点是不可行的。
我什么我在应用商店下应用
Windows在Windows 8以上的版本中都预装了应用商店。Windows应用商店中的应用称作为“应用商店应用”,也就是我们说常说的Metro应用。在Windows 10的“搜索”或“Cortana”中,商店应用会被显示为“受信任的Windows应用商店应用”,其他应用会被显示为“桌面应用”。
- 应用商店应用有什么好处? 继续阅读“我什么我在应用商店下应用”
那些每个Windows 10应用都应该要有的东西
虽然这是一篇有大量代码的文章,但它绝不是一篇仅供开发者阅读的文章。如果你看不懂代码,那就直接跳过吧!
1、对“返回键”的处理
Windows Phone有物理的返回键。Windows 10 PC上,有应用左上角的小箭头。Windows平板电脑上,有任务栏上的返回键。那么,如果返回键不能达到“返回”的作用,那么用户当然会非常沮丧。对返回键的处理可以参见新的文章:UWP后退功能处理
继续阅读“那些每个Windows 10应用都应该要有的东西”