摘要: 访问网络博客园MX是一款关于博客园的使用HTML5 + CSS完成的一款第三方应用,主要集成了博客排行、首页精华及新闻等文章的阅读功能;同时支持查看博主的文章,支持搜索博主功能,是一款简单的Win 8 Metro应用。网络是否安全博客园MX只会通过博客园公开API接口获取相关的数据,不会保存或访问您的个人信息。隐私权条款博客园MX将严格保障用户隐私权,对上网用户的个人信息保密,未经上网用户同意不得向他人泄露,但法律另有规定的除外。只有当政府机关依照法定程序要求我们披露用户的个人资料时,才会依法或为维护公共安全之目的向执法单位提供用户的个人资料,且不承担任何法律责任。此应用没有任何涉及到个人登录 阅读全文
posted @ 2013-01-10 10:31 lihaiyin 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,AppBar会在失去焦点的时候收回去,给主要的界面内容留出更多的可操作空间,但是某些情况下需要让AppBar持久显示,例如:在修改、删除操作的界面中,为了让用户在操作完成后点击AppBar上的“完成”按钮,又怕用户不知道按钮的存在,我们需要将AppBar持久显示在界面中。具体方法是这样的:AppBar有个IsSticky属性,用来控制其是否持久显示。赋值为true时,AppBar才能持久显示,默认是false。如果持久显示时,用户点击了右键或者触屏上向下滑动(与打开appbar的操作一样),那么appbar依然会进行相应的操作。或许大家也在自己的应用中用了这个属性,但是你是否发现会 阅读全文
posted @ 2013-01-08 12:03 lihaiyin 阅读(558) 评论(1) 推荐(0) 编辑
摘要: 需求是:点击某一项,使其从界面中消失,但是布局不变,即:如果我任意删除一个单元,后面的单元会补充到前面去,中间不会有空白空间。 乍一看跟上面例子的需求类似,可以在数据集的单元数据中添加个Visibility类型的属性,通过绑定到ItemTemplate中的最外层布局控件上来实现隐藏。但是你真的这么做了,却发现结果是这样的: 阅读全文
posted @ 2013-01-04 12:43 lihaiyin 阅读(1902) 评论(7) 推荐(1) 编辑
摘要: 当初为了使用户安全性问题得到保障,服务器端曾要求各客户端程序根据机器的唯一标识,经过MD5等算法得出一个值并传递给服务器。但是找遍了API文档和MSDN的官方论坛,也没有找到可以像Windows phone中通过DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out DeviceUniqueID) 可以直接获得到的机器唯一标识,得到的结果只有一句话:You cannot do that from a Metro app. That is by design. 可能是我们做win8开发的时间比较早吧,后来不知道什么时候,最近得知有种方法可以得到类似的这个标识:App Specific Hardware ID(ASHWID),就赶快打开博客园给大家分享出来。 阅读全文
posted @ 2012-09-25 16:07 lihaiyin 阅读(5442) 评论(4) 推荐(1) 编辑
摘要: Windows 8 Metro 编程相对于Windows phone 和 Silverlight 最大的不同点之一就是大量的使用了异步API,而且这些API通常没有相对应的同步API,因此我们需要确保了解如何在Metro风格应用中使用异步API。 阅读全文
posted @ 2012-08-16 11:45 lihaiyin 阅读(3503) 评论(8) 推荐(5) 编辑
摘要: 今天要给大家分享的是关于BackgroundTask。在此之前,我们先看看这个问题:VS2011 无法捕获的Crash(崩溃)。 在我们某个版本发布了Alpha之后,测试人员就反馈说我们的应用不像前一个版本那么稳定了,总是会自动关闭,或者重新启动,而且操作步骤没有规律,浮现概率低。 我的第一反应是:系统的问题。因为在自测的过程中也有碰到类似问题,比如:在Debug某个功能的时候(通常需要运行大概5分钟或者更长时间),应用程序就会自动关闭,并且vs自动解除Debug状态。这让我很纳闷,如果有异常,应该在Debug状态下抛出给开发者,怎么会无故关闭Debug状态呢?? 直到我们临近官方提交应用的截止日期,这个问题被无限放大,成为我们当时最难以解决又不得不解决的问题。没有log、没有异常抛出,我们当时只能尝试着每一条通往答案的路。 阅读全文
posted @ 2012-05-28 11:58 lihaiyin 阅读(2449) 评论(13) 推荐(2) 编辑
摘要: 最近快要提交应用到Windows App Store(Win8商店)了,Windows8自带了测试工具Windows App Certication Kit,建议Windows 8 开发者在提交商店前运行此程序,对即将要提交的程序进行初步的测试。如果测试结果为Fail,很有可能会影响你的应用顺利通过商店的审核。 阅读全文
posted @ 2012-05-19 13:40 lihaiyin 阅读(3385) 评论(1) 推荐(1) 编辑
摘要: 最近好久没有发win8系列的文章了,这段时间工作中积累了一些经验和问题,现在拿出来跟大家分享一下。 关于RSA加密算法,在Win8中用起来不太方便。不像其他平台一样导入证书文件或者导入N值、E值,而是需要导入ASC码数据。据说windows phone中也一样,需要把密钥中的信息解析成ASC码,组成数组,用AsymmetricKeyAlgorithmProvider.ImportPublicKey()方法才能导入。相关代码如下:(nBytes就是ASC码数据,类型为byte[]) 阅读全文
posted @ 2012-05-16 13:26 lihaiyin 阅读(2435) 评论(15) 推荐(0) 编辑
摘要: 今天为大家介绍Windows 8 Metro Style 应用程序的生命周期。Windows 8 Metro Style 应用程序与Windows Phone应用程序同宗同源,所以应用程序的生命周期也是大同小异,首先我们来看看windows phone 7应用程序的生命周期 阅读全文
posted @ 2012-03-12 22:22 lihaiyin 阅读(2988) 评论(21) 推荐(1) 编辑
摘要: 从我发Windows 8系列第一篇文章:Windows 8 系列(一):win 8 简介 到现在有一个月了,原本计划等Windows 8 beta(Windows 8 Consumer Preview)出来以后看看有什么变化,然后再来基于Windows 8 Beta 来写相关的技术博文,而不是基于Windows 8 Developer Preview,毕竟 DP(Developer Preview) 版本还有很多功能和api会在beta版本中有所修改,而且我不知道到底有多少改动。 阅读全文
posted @ 2012-03-10 23:00 lihaiyin 阅读(2388) 评论(0) 推荐(1) 编辑