WindowsPhone学习笔记——一个简单的WP应用程序

随着“撸妹”在欧洲的畅销,心里也怪痒痒的,正好公司也开始准备介入移动应用市场。趁此机会好好学习一番。 准备工作: 1、Visual Studio 2010 sp1 2、Windows Phone SDK7.1 安装Windows Phone SDK7.1之前必须将Visual Studio 2010打上sp1补丁 和常用的手机开发一样,Windows Phone开发在安装完上述环境之后,会带一个模拟器(Windows Phone Emulator)。使得开发人员可以很容易的在计算机上调试程序,虽然有模拟器,不过最好还是在具体的实体机器上进行测试,以确保程序的正常运行(准备自费弄一部)。 我们来新建一个项目

我们好像发现了点什么…Silverlight for Windows Phone…我们好像还发现了点什么,安装完Windows Phone SDK7.1之后项目模板里除了多了Silverlight for Windows Phone还多了XNA Game Studio 4.0。、

原来Windows Phone应用程序是使用Silverlight和XNA Framework编写的。

**使用 Silverlight 的条件...** **使用 XNA Framework 的条件...** **组合 XNA Framework 和 Silverlight 的条件...**
您想要一个基于 XAML 的事件驱动的应用程序框架。 您想要一个高性能的游戏框架。 您想要一个与高性能游戏框架集成的基于 XAML 的事件驱动的应用程序。
您想要快速创建丰富 Internet 应用程序样式的用户界面。 您想要快速创建多屏幕 2D 和 3D 游戏。 您想要快速创建一个合并丰富 Internet 应用程序样式用户界面的多屏幕 2D 或 3D 游戏。
您想要使用 Windows Phone 控件。 您想要在 XNA 内容管道中管理插图资产,如模型、网眼、sprite、纹理、效果、地形或动画。 您想要在 XNA 内容管道中使用 Windows Phone 控件以及插图资产,如模型、网眼、sprite、纹理、效果、地形或动画。
您想要在应用程序中嵌入视频。 您想要使用 Silverlight 文本呈现,包括国际文本,而不是 sprite 字体。
您想要使用 HTML Web 浏览器控件。 您希望将 Silverlight 应用程序的页面导航模型与 XNA Framework 应用程序的丰富图形功能组合在一起。

先把这些东西抛到一边,先建立一个Windows Phone 应用程序看看。

在项目建立的时候会让开发者选择Windows Phone OS的版本。目前最新版本是7.1。这个和我们在建立普通项目时候选择的Framework版本差不多。

项目新建完完毕之后,我们会看到这样的一个MainPages.xaml这样的一个文件,这个文件类似于WinForm中的Main床窗体,其中已经包含了一些示例代码。

同时也注意到 其中的控件都是以“标签”的形式进行布局的。这和html类似。

在Toolbox中会发现一些Phone Controls

这里面有很多控件可以让我们用。我们先来拖一个Button和TextBlock试试。在这里添加下面的按钮事件。

<Grid x:Name=”ContentPanel” Grid.Row=”1” Margin=”12,0,12,0”>

</Grid>

       private void btn_ShowMSG_Click(object sender, RoutedEventArgs e)

       {

           this.textBlock1.Text = "Hello Abel!";

       }

Categories:

Updated: