摘要: 接下来的几篇,我想讨论下迁移桌面程序到MS Store,可以采用的比较常见、通用性比较强的实施步骤和分层架构。 通常商业项目一般都是不断的迭代,不太可能突然停止更新现有的桌面版本,然后花很长时间从头来写UWP版本,所以我建议将迁移的过程分阶段,通过几个版本的迭代,慢慢地从传统桌面程序,转变成一个可以 阅读全文
posted @ 2019-01-07 23:37 楼上那个蜀黍 阅读(984) 评论(6) 推荐(3) 编辑
摘要: 上一篇我们讨论了如何在转制的桌面程序中,通过StartupTask来实现转制版本的开机自启动。实际操作中,我们通过编辑Packaging工程中的Package.appxmanifest文件,来添加自启动的配置项。如果要在程序的UI中实现开启和关闭自启动的功能。那就需要通过代码来操作StartupTa 阅读全文
posted @ 2018-12-20 17:03 楼上那个蜀黍 阅读(1098) 评论(0) 推荐(3) 编辑
摘要: 迁移桌面程序的时候,有可能你会遇到这么个需求——开机自启动。Windows传统桌面程序的传统陋习。不论什么奇葩软件都想要开机自启动,默认就给你打开,一开机哐哐哐什么雷,什么企鹅都蹦出来,也不管你用不用。 但是上班呢,老板是给钱的,只要有需求,节操什么的不重要。今天我们就来看怎么弄开机自启动……(大雾 阅读全文
posted @ 2018-12-03 11:20 楼上那个蜀黍 阅读(959) 评论(3) 推荐(2) 编辑
摘要: 迁移传统桌面程序到MS Store的另一种方式是使用Desktop App Converter工具。虽然本篇标题包含了Desktop App Converter(以下简称DAC),实际上我是来劝你别用DAC的…… 首先我简单介绍下DAC,DAC可以转换传统桌面程序,将其打包成APPX文件。虽然名字里 阅读全文
posted @ 2018-11-21 16:21 楼上那个蜀黍 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 之前跑去做了一年多的iOS开发,被XCode恶心得不行。做人呢,最重要的是开心。所以我就炒了公司鱿鱼,挪了个窝回头去做Windows开发了。 UWP什么的很久没有正儿八经写了,国内的需求非常少。传统的桌面开发倒是因为人越来越少了,需求还在,有少量还不错的职位。现在在做WPF的项目,公司层面倒是很愿意 阅读全文
posted @ 2018-11-12 14:26 楼上那个蜀黍 阅读(1363) 评论(8) 推荐(6) 编辑
摘要: 上一篇我们介绍了绘制主界面的MainPage.xaml,本篇则会结合MainPage.xaml.cs来讲一讲如何适配电脑和手机这些不同尺寸的设备。 同时适配电脑和手机存在几个麻烦的地方: 其他细节讨论可以看我之前写的一些心得: http://www.cnblogs.com/manupstairs/p 阅读全文
posted @ 2017-03-29 22:35 楼上那个蜀黍 阅读(1532) 评论(4) 推荐(3) 编辑
摘要: 懒癌晚期兼正月里都是过年,一直拖到今天才继续更新。之前的几篇介绍了数据的来源,属于准备工作。本篇我们正式开始构建涨姿势UWP程序的UI界面。 我们这个Hello World程序比较简单,总共只有一个页面,在PC和Tablet上呈左右分开,左边以列表显示新闻标题及简述,右边则显示新闻正文。 对于这样的 阅读全文
posted @ 2017-02-25 22:59 楼上那个蜀黍 阅读(3470) 评论(2) 推荐(2) 编辑
摘要: 容我本周偷个懒,晒个大礼包就糊弄过去了。13号晚上拿到的大礼包,激动的没敢拆,一直等到娃睡着了,才偷偷打开了快递,忍了两天没忍住,上来晒图得瑟一下,请各位轻拍,谢谢! 1.大礼包的盒子(联邦快递的盒子就不晒了……) 2.掀开你的盖头来 3.轻拿轻放的证书 4.放到钱包里随身携带然而并没有什么卵用的B 阅读全文
posted @ 2017-01-15 21:43 楼上那个蜀黍 阅读(573) 评论(2) 推荐(3) 编辑
摘要: 之前我们讨论了涨姿势UWP的RSS数据源获取,以及作为文件存储到本地,再将数据转化成Model对象。这部分非UI的内容非常适合添加Unit Test。不涉及UI的话,UT写起来简单高效,很是值得投入一点时间以保证程序的可靠性。 UWP的Unit Test创建起来并不复杂,首先在涨姿势UWP解决方案下 阅读全文
posted @ 2016-12-25 19:41 楼上那个蜀黍 阅读(958) 评论(3) 推荐(2) 编辑
摘要: 前一篇涨姿势UWP源码分析从数据源着手,解释了RSS feed的获取和解析,本篇则会就数据源的保存和读取进行举例。 和之前的Windows Runtime一样,UWP采用IsolatedStorage的方式来存储APP的私有数据,这样做到APP之间互不干扰,减少了错误及安全隐患。现在的Applica 阅读全文
posted @ 2016-12-12 21:48 楼上那个蜀黍 阅读(1167) 评论(0) 推荐(3) 编辑