摘要:
之前研究WP7時,總是針對應用層去研究,其實還有一塊是要去學習,也就是UI與UX。然而,UI是要靠本身有點色系、排版等Sense的人,UX則是需要有點工業工程再加點程式設計在裡面的部分,為什麼會這樣解釋呢?因為UX是用戶實際體驗所得到有經驗,那用戶要驗體的功能則是由程式撰寫而來的。因此,最常見就是透過手勢的操作,讓整個UX的分數更高,那麼話就不多說,來看看WP7上怎麼做手勢的處理。在WP7處理Gestures分成Silverlight與XNA二種方案,由於我比較熟悉寫應用程式,所以針對Silverlight進行說明。〉Silverlight Framework – Manipulation E 阅读全文
摘要:
Windows Phone手机的屏幕非常灵敏,至少能够同时检测4个手指的多点触摸,这种多个手指间的互动使得开发者在处理多点触摸时面临了很大的挑战,在Silverlight框架中,触摸输入是通过事件来获取的。 Silverlight支持两种不同的编程接口来支持多点触摸,分别为:底层接口和高层接口。其中, 底层接口:是基于静态的Touch.FrameReported事件; 高层接口:是由UIElement类中定义3个事件组成,这些事件统称为:Manipulation事件。1.底层接口 Silverlight底层触摸接口的核心是:TouchPoint类型,TouchPoint的每个实例分别... 阅读全文
摘要:
在 WPF 的 ScrollViewer 控件中有 ScrollChanged 事件,到了 Silverlight 就没有此事件了。经常会有需要使用此事件去驱动一些功能的实现,例如延迟加载。网上也流传了一种使用监听 VSM(Visual State Manager) 实现的方法(见这里),但是其方法有点过于复杂,并且效率低下。所以这里放出一种简单的实现 ScrollChanged 事件的方法。第一步:当然是找到你所需要增加此功能的页面的后台代码;第二步:在为其增加一个事件public event EventHandler VerticalScrollChanged;第三步:在此页面的构造函数中 阅读全文
摘要:
对于采用 Brush 对象的 XAML 语法,需要指定以下项之一:一个 Color 对象,指定为一个直接以 XAML 属性 (Attribute) 形式填充 Brush 类型属性 (Property) 的字符串。该字符串暗指用于填充值的 SolidColorBrush,您指定的 Color 将变为 Color (SolidColorBrush) 属性值。作为对象元素的非抽象派生类型的 Brush,具有以属性元素形式指定的 Brush 类型属性。Brush 使用其输出绘制一个区域。下面的列表描述了不同类型的画笔:1、SolidColorBrush - 使用纯色绘制区域。 SolidColorBr 阅读全文
摘要:
硬件相关需要引入命名空间: using Microsoft.Phone.Info;信息名称获取代码数据类型备注设备制造商DeviceStatus.DeviceManufacturerString,长度256以内也可用DeviceExtendedProperties.GetValue("DeviceManufacturer").ToString()获得,但不推荐设备名称DeviceStatus.DeviceNameString,长度256以内也可用DeviceExtendedProperties.GetValue("DeviceName").ToStrin 阅读全文
摘要:
关于Windows Phone 中加密算法使用.最近一段时间很多做Windows Phone应用同学在微博上提了不少问题.其实在客户端实际需求中大多都会涉及到数据基于加密算法的解析和加密.本篇幅针对Windows Phone数据加密算法的问题.给出一些解决方案.首先有必要来说说为何会存在Windows Phone数据加密的问题.做过Silverlight的同学应该知道.在Silverlight 4版本 .NET类库中基于System.Security.Cryptography命名空间下.保留了Aes加密算法.关于数据DES和TripleDES[3DES]加密算法已经不存在了.同样在Window 阅读全文