Silverlight for Windows Phone 7 开发入门

3星 · 超过75%的资源 需积分: 0 2 下载量 152 浏览量 更新于2024-07-28 收藏 380KB DOC 举报
"Windows Phone 7 (WP7) 开发文档" Windows Phone 7是一个由微软推出的全新移动操作系统,它的应用程序开发环境与以往有所不同。在WP7平台上,开发者不能使用原生代码(Native code)进行应用开发,而是必须采用管理代码(Managed code)。微软为开发者提供了两个主要的框架支持,即Silverlight和XNA。Silverlight主要用于构建基于事件驱动且以XAML(Extensible Application Markup Language)为界面基础的应用程序,而XNA则更适合于循环型的游戏应用程序。 在Silverlight for Windows Phone 7的开发中,开发者可以享受到一个相对直观和有趣的过程。本篇文档是系列教程的第一部分,旨在引导读者了解Silverlight在WP7平台上的基本开发概念,并帮助读者建立起对Silverlight的初步认识。 文档将涵盖以下几个关键点: 1. **开发工具/环境需求**: 开发者需要安装Visual Studio 2010 Express for Windows Phone和Expression Blend for Windows Phone,这两个工具可在微软官方网站上免费获取。如果已有Visual Studio 2010,Windows Phone开发模板将以Add-in的形式集成到已安装的Visual Studio中。此外,CodePlex网站还提供了Windows Phone Toolkit的相关版本。 2. **开发资源**: 开发者可以通过多种途径获取相关资源,包括微软的官方网站、CodePlex等,这些资源可以帮助开发者更好地学习和理解WP7应用开发。 3. **硬件概观**: 文档可能还会介绍WP7设备的硬件特性,以便开发者了解如何利用这些特性来优化应用。 4. **项目的基本档案结构**: 学习如何组织项目文件和理解项目的基本结构是开发过程中的重要一环,这将影响到代码的可维护性和项目的整体结构。 5. **XAML**: XAML是一种用于描述用户界面的语言,它是Silverlight应用界面设计的核心。开发者需要掌握XAML的语法和元素,以创建动态和丰富的用户界面。 6. **ApplicationBar**: ApplicationBar是WP7应用中常见的底部菜单,它提供了一种标准方式来展示应用的主要功能或操作。 7. **Textbox – InputScope**: Textbox是用于用户输入文本的控件,InputScope属性允许开发者定义输入框的预期输入类型,如电话号码、电子邮件地址等,以提供更好的用户体验。 8. **ScreenOrientation**: 应用程序需要考虑不同屏幕方向(横屏或竖屏)下的适配,开发者需要知道如何处理屏幕旋转事件并调整布局。 9. **容器控件**: 容器控件如Grid、StackPanel和ListBox等,用于组织和管理其他UI元素,理解它们的工作原理和应用场景对构建复杂的用户界面至关重要。 通过这个系列教程,开发者将逐步掌握如何在Windows Phone 7平台上使用Silverlight进行应用程序的开发,从而能够创建出功能丰富且具有吸引力的移动应用。