Lighthouse

Our daily work is focusing on Windows Store Apps, Windows Phone Apps, Windows Azure, BI solutions and other cutting-edge technologies.

October, 2013

Posts
  • Lighthouse

    Windows Phone Update3 (新分辨率 1080 x 1920 不会影响到现有WP8应用)

    • 0 Comments
    更新内容: Update 3 OS version: 8.0.10501.127 or 8.0.10512.142* Accessibility. We've made several improvements for customers who are visually impaired. 辅助功能 – 改进弱视用户的手机使用体验 Storage. Now you can easily free up storage space on your phone and manage temporary...
  • Lighthouse

    WP8: 一个在ListBox 中ItemTemplate中放入ScrollViewer导致SelectedChangd不能触发的状况,及其解决办法

    • 2 Comments
    在做Windows Phone App开发中,有一项内容是使用ListBox并且将TextBlock放到ItemTemplate中,参考以下代码: 1: < ListBox x:Name ="MyListBox" HorizontalAlignment ="Left" SelectionChanged ="MyListBox_SelectionChanged" > 2: < ListBox.ItemTemplate > 3: <...
  • Lighthouse

    Windows Phone 8 App: ScrollViewer Issue inside Item Template with SelectedChanged in ListBox

    • 3 Comments
    While working with Windows Phone App Development, one of the commonest tasks is to use ListBox and put TextBlock inside ItemTemplate, considering the XAML below: 1: < ListBox x:Name ="MyListBox" HorizontalAlignment ="Left" SelectionChanged...
  • Lighthouse

    如何在Windows应用商店中提交您的Windows 8.1 应用更新

    • 0 Comments
    翘首以盼的Windows 8.1 不负众望的与大家见面了,与此同时也带来了全新的应用商店,小伙伴儿们要赶紧升级系统啦! 今天给大家介绍下如何提交一个Windows 8.1 的应用,其实微软针对这次系统版本升级对于应用商店的支持类似之前的Windows Phone商店,可以让您的应用同时支持Windows 8 和 windows 8.1 首先登陆 Windows 应用商店 http://dev.windows.com 管理界面功能基本与 8.0 版本没有区别 接着我们可以选择一个应用商店中的应用进行编辑更新...
  • Lighthouse

    Windows Store App中判断运行的app应用是否有用户操作

    • 0 Comments
    对于有些Line of Business (LOB)的应用,可能为了保护一些屏幕上显示的敏感信息,会有监测用户空闲时间并锁定当前屏幕的需求。对此Windows一直有提供“屏幕保护”并在唤醒时回到登录界面的功能,但是毕竟这个设置以及空闲时间并不能通过WinRT的API进行设置,那么我们如何才能做到在应用级别内做到呢? 这个解决方案主要是解决两个问题,先是需要来检测人为操作,包括鼠标键盘和触摸输入,其次就是加入一个内建的timer来检测空闲时间,并触发timeout之后的下一步逻辑...
  • Lighthouse

    Windows 8.1 Store App内截屏

    • 0 Comments
    在开发Windows Store App中,对应用程序进行截图是经常面临的一个问题。但是由于API的限制,我们没有办法对Windows Store App进行截屏。不过,Windows 8.1的出现带来了新的希望: Rendering the XAML tree to a bitmap WebView for JavaScirpt 接下来我将要用简单的代码来演示一下这两个新的API。 Rendering the XAML tree to a bitmap Windows 8.1的runtime在...
  • Lighthouse

    如何禁用GridView中的ScrollViewer的滚动

    • 0 Comments
    这篇文章所讨论的问题似乎有些基础,因为 ScrollViewer 控件有 Horizontal / VerticalScrollMode 属性可以用来控制滚动条的行为,如设定成ScrollMode.Disabled的期望结果就是能够禁用滚动操作。 一开始我们也是这样认为的,直到我们发现,在GridView中,如果当前使用的是触控,则通过此方法能够得到期望的结果,但是如果当前是在鼠标模式,那在设置成ScrollMode.Disabled之后,仍旧能够通过鼠标滚轮来进行ScrollViewer的滚动...
  • Lighthouse

    Win8/WP store app的代码安全与混淆

    • 0 Comments
    我们在为Top App的技术支持过程中,一直有收到关于Windows 8 & Windows Phone商店应用的代码安全解决方案的询问。在这篇文章中,我简单地把我们收集到的信息做一个总结。所以很抱歉这篇文章并不是一个解决方案。 当前Windows Phone 8支持C#/VB.NET、C++来进行开发,而Windows 8 Store App则再多一个JS。 Windows 8 Store App Win8 store app的package上传到store之后...
  • Lighthouse

    在WP8中为地图控件加入当前地图的移动和停止的检测

    • 0 Comments
    在WP8,地图控件经过了修整,新的Map API 在 Microsoft.Phone.Maps.Controls 命名空间下,而原来的BingMap control (在Microsoft.Phone.Controls.Maps命名空间,注意区别)已经不再推荐使用了。 这个CASE的需求非常简单,假设我们当前地图中的内容正在移动的时候,触发某些事件或者显示某些提示,而在停止移动之后,继而有另外一种提示,也就是需要找到一种方法,在WP8中,检测到当前地图正在移动或者停止移动。 我们的研究从...
  • Lighthouse

    如何在Windows商店应用中防止HTTPS通讯被中间人攻击解密?

    • 1 Comments
    背景 几个月前,我们这里接到一份消息,有个人评论一家业内著名的Windows Store开发者使用明文传递用户账号信息。这是一个很震惊的问题,我们无法想象这样一家著名的开发公司也会犯如此低级的错误。我们的生活早已离不开这家公司开发的软件,当然也离不开Windows 8。 在紧急的研究之后,我们发现,事实并非如此,实际上,这个App是使用加密的HTTPS信道去传输信息的。而评论这条消息的人正是使用了一种类似于 中间人攻击 的方法,在本地破解了HTTPS的传输,并读取到了内容。 而这个工具也是我们经常使用的用作HTTP分析的工具...
  • Lighthouse

    Capturing Snapshot in Windows 8.1 Store App

    • 4 Comments
    During development in Windows Store App, to capture a snapshot is one of the most common requests developers will face with. By the API restrictions in previous WinRT, there was no way for a Windows Store App to capture screenshots, neither XAML nor JavaScript...
  • Lighthouse

    How to protect your HTTPS communication from Man-In-the-Middle's decryption in Windows Store App

    • 1 Comments
    [Update Feb.24 2014] There might be a mechanism change of the certification trust logic recently. Check out our second post for the topic http://blogs.msdn.com/b/lighthouse/archive/2014/02/24/part-ii-how-to-protect-your-https-communication-from-man...
  • Lighthouse

    关于给WP推送通知启用HTTPS验证的细节

    • 0 Comments
    关于整个推送机制, 如何建立推送通道,在服务端和客户端的代码实现,互联网以及MSDN已经有无数中英文资料和示例了。然而,如果希望启用HTTPS推送,相关的资料就很少了。在这篇文章中我们主要希望谈论一下关于Windows Phone中为推送通知Push Notification启用HTTPS验证的一些所需要注意到的细节。 在默认情况下,Windows 8 store app的所有推送都是启用了HTTPS验证的,但是对于WP来说,默认情况下所有推送通道都是基于安全性较低的非加密通道HTTP,所以出于信息安全的考虑...
  • Lighthouse

    如何在Windows Phone和Windows 8 Store中获取到设备ID

    • 0 Comments
    背景 很多情况下,我们需要去辨识当前App运行的设备,以便应用一些适合此设备的内容。Windows Phone 7时代,我们有一些原生的去获取设备号的方法。但是来到Windows Phone 8时代,却有些改变。至少在Windows 8 RTM中,获取Unique ID的方法消失了。但是这个问题在这一年里被广泛的提及。 解决方法 Windows Phone 7.X 典型用法: (注意:不要忘记把ID_CAP_IDENTITY_DEVICE加入到App Manifest里面) 1: byte []...
  • Lighthouse

    学用Windows Phone 8中Hyperlink和Command

    • 0 Comments
    偶然得知,Windows 8.1中把 Hyperlink 加到了XAML中去了,这使我想到Windows Phone中也早已把相同的元素加进去,但是罕有 文档 说明。 接下来,我将演示一下,如何在Windows Phone 8中通过Hyperlink来实现导航和激活事件。 首先,我们需要在Visual Studio中新建一个Windows Phone的工程,并加入以下XAML: 1: < TextBlock x:Name ="tb1" ></ TextBlock > 2:...
  • Lighthouse

    Windows Phone 8 内购FAQ

    • 3 Comments
    尽管MSDN里有一篇很好的关于Windows Phone 8内购的 文章 ,��们这里还是收到很多内购相关的问题。这篇博客旨在为了补充MSDN文章中没有涵盖的一些细节。 我们听到很多有关于Windows Runtime和Windows Phone Runtime互相共享代码的事情。而且,的确内购部分是相互共享的。事实上,我们在MSDN上看到的有关于Windows Phone的文章数远远大于Windows Store。而且,由于很多API是Windows 8中独有的,例如 CurrentAppSimulator...
Page 1 of 1 (16 items)