最近在学习Windows Mobile上的UI技术,从MSDN上看到一篇很好的入门级文章,文章介绍了基于托管层进行Windows Mobile UI开发典型案例。作者是Alex Yakhnin,文章地址是http://msdn.microsoft.com/en-us/library/dd630622.aspx
根据个人习惯,整体学习了代码,对MSDN.UIFramwork库进行了如下的归纳。
![](https://images.cnblogs.com/cnblogs_com/timlu/UIFramwork_Image.jpg)
模块说明:
PlatformAPI IImageFactory Win32Helper:
这三个类负责从托管层想非托管层调用Native 方法、COM接口等。基本上囊括了P/Invoke调用中的大部分类型转换、方法调用、接口调用的方法和技巧,非常值得深入学习。
Really Drawing Class:
包括 GradientFill 类和 GraphicExtension类,进行具体的图形处理实现。
Image Elements:
将UI层的各个元素实现单元解析。定义基类UIElements,其他为具体实现类。
Manager Class for Render the Elments:
此模块以集合处理的方法(个人认为有工厂模式的概念包涵在里面)管理各UI上各元素的呈现。
UIForm:
展现各个待绘元素。
MSDN.UIFramwork 中有许多许多值得学习和研究的地方,这个章节先概括的介绍本人的学习体验,更详细的内容将在后续文章中进行介绍。欢迎大家对文章内容提出意见和建议,不胜感激!
PS:感谢Alex Yakhnin为Windows Mobile做出的贡献!致敬!
根据个人习惯,整体学习了代码,对MSDN.UIFramwork库进行了如下的归纳。
![](https://images.cnblogs.com/cnblogs_com/timlu/UIFramwork_Image.jpg)
模块说明:
PlatformAPI IImageFactory Win32Helper:
这三个类负责从托管层想非托管层调用Native 方法、COM接口等。基本上囊括了P/Invoke调用中的大部分类型转换、方法调用、接口调用的方法和技巧,非常值得深入学习。
Really Drawing Class:
包括 GradientFill 类和 GraphicExtension类,进行具体的图形处理实现。
Image Elements:
将UI层的各个元素实现单元解析。定义基类UIElements,其他为具体实现类。
Manager Class for Render the Elments:
此模块以集合处理的方法(个人认为有工厂模式的概念包涵在里面)管理各UI上各元素的呈现。
UIForm:
展现各个待绘元素。
MSDN.UIFramwork 中有许多许多值得学习和研究的地方,这个章节先概括的介绍本人的学习体验,更详细的内容将在后续文章中进行介绍。欢迎大家对文章内容提出意见和建议,不胜感激!
PS:感谢Alex Yakhnin为Windows Mobile做出的贡献!致敬!