随笔 - 36  文章 - 0  评论 - 80  阅读 - 53万

第一个WP7工程:Hello WP7

  • 首先打开Microsoft Visual Studio 2010 Express for Windows Phone.
  • 在File里选择New Project…,新建一个工程,在弹出的窗口中,设置可参考下图所示:



  •  




    • 点击OK按钮后,将进入工程开发,在这里简单介绍一个该开发环境,我们可以看到在左侧有三行小标签,分别是Toolbox, Document Outline, Data Sources,其中主要的是Toolbox,点击在弹出的列表中,我们可以看到该工具箱为我们开发提供很多控件,在这就不一一列举了。另两个标签是文档大纲及数据资源。
    • 我们重点看右侧的Solution Explorer,解决方案,也就是我们这个工程的目录结构。点击App.xaml和MainPage.xaml这两个文件左侧的小三角,可以看到主要的四个文件:App.xaml和App.xaml.cs,MainPage.xaml和MainPage.xaml.cs.App.xaml和MainPage.xaml文件是XAML文件,而App.xaml.cs和MainPage.xaml.cs是 C# 语言文件. 这两个C#文件的特殊命名是因为它们的主要作用是结合XAML文件,为XAML文件提供UI控制显示等。App.xaml文件通常用于保存应用程序所需要的资源,例如颜色、刷子、风格等等。。。。。
    • 下面我们回到工程中,点击一下左边模拟器的MY APPLICATION,在右边的XAML代码中,可以看到有一行代码TextBlock颜色被置灰,这表示该行代码是负责MY APPLICATION这行文字内容显示。


    <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResourcePhoneTextNormalStyle}"/>

    稍微解释一下该代码表示的意思:这是一个TextBlock控件,跟我们以前开发Windows Mobile X 中的Static控件有点相似,名字为ApplicationTitle,内容是MY APPLICATION,后面是Style风格,我们把下一行的TextBlock中的Text改为HELLO WP7,代码如下所示:

    <StackPanel x:Name="TitlePanel"Grid.Row="0" Margin="12,17,0,28">

    <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResourcePhoneTextNormalStyle}"/>

    <TextBlock x:Name="PageTitle" Text="HELLO WP7" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>

    </StackPanel>




    • 打开左侧的Toolbox工具箱,把TextBox控件拖到模拟器上,同样添加一个Button控件到模拟器上,如下图所示:




     




    • 在xaml代码上,修改TextBox的Text为空,Button的Content为Click me,双击Button,自动进入MainPage.xaml.cs文件,建立一个响应事件,添加以下代码:


    privatevoid button1_Click(objectsender, RoutedEventArgs e)

    {

    textBox1.Text = "HELLO WP7";

    }

    按F5进行模拟器调试,点击Click me 按键,将出现HELLO WP7字符。

posted on   xiaowei0705  阅读(325)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2012年1月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11

点击右上角即可分享
微信分享提示