Windows Phone 7启动器和选择器示例

Windows Phone 7 的启动器和选择器用法,蛮适合想研究老系统开发的同学。源码里用到了比较经典的C#XAML组合,UI 用 XAML 写,逻辑靠 C#扛,分工明确,代码结构也挺清晰。

TestLaunchersChoosers文件里头,应该是各种系统功能调用的示例,像拍照、发邮件、文件选择这些常见需求都能找到影子。用法也不复杂,实例化任务类,设置下参数,直接Show()就能跑起来,响应也快,调试方便。

CameraCaptureTaskEmailComposeTask这些都来自Microsoft.Phone.Tasks命名空间,配合 Visual Studio 的模拟器一起用,开发体验还不错。再加上Silverlight的布局和动画,虽然年代有点久远,但对入门结构理解还是挺有的。

另外,数据绑定部分也值得看看,用起来有点像现在的 MVVM,界面和数据脱钩,维护起来舒服。XAML 绑定语法和现在的 WPF 差不多,熟悉之后用别的平台也能借鉴。

如果你对老系统的架构感兴趣,或者想看看微软早年怎么设计移动应用框架的,这份源码还挺值得一翻的。开发环境比较老,建议用 Visual Studio 2010 配合模拟器跑。

rar 文件大小:3.19MB