uwp Hello World-通用Windows平台

示例

启动Visual Studio 2015后,转到File → New → Project。在“新建项目”对话框中,浏览到模板树中,Visual C# → Windows → Universal然后选择Blank App (Universal Windows)。接下来,我们需要填写表格来描述应用程序:

  1. 名称:这是将显示给用户的应用程序的名称。将其设置为HelloWorld或使用自定义标题。

  2. 位置:指示将项目存储在何处

  3. 解决方案名称:这是一种项目容器,将与同一应用程序相关的多个项目组合在一起(例如,一个解决方案可以由一个UI项目和一个模型项目组成)。您可以将其与Name初始项目相同。

默认项目的内容

您将获得一个包含以下文件的项目:

  1. Package.appxmanifest:描述应用程序的属性。它包含一些UI设置,例如其令人讨厌的名称,其徽标,受支持的旋转。它还包含技术设置,例如应用程序的入口点(App默认情况下为类)。最后,它还在功能选项卡中列出了您的应用程序所需的授权。例如,如果您想在应用程序中使用网络摄像头,则必须检查相应的功能。

  2. App.xaml / App.xaml.cs:App该类是应用程序的默认入口点。xaml文件可以包含在整个应用程序中共享的资源,例如样式设置或要共享的类的实例,例如ViewModel定位器。代码隐藏文件包含应用程序的所有启动代码。默认情况下,它实现OnLaunched最终用户调用的方法。它初始化窗口并导航到应用程序的第一页(默认为MainPage类)。

  3. MainPage.xaml / MainPage.xaml.cs:这是我们应用程序的初始页面。它仅包含一个空的Grid,它是一个布局控件。

修改视图

打开MainPage.xaml并将Grid控件替换为

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="auto" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Button Click="Button_Click">Say Hello !</Button>
    <TextBlock Grid.Column="1"
               VerticalAlignment="Center"
               x:Name="myText"
               Text="点击按钮。" />
</Grid>

这将创建一个包含两列的网格。第一列是设置为宽度的宽度,auto这意味着将根据其子元素的大小自动设置该宽度。第二列将拉伸以填充窗口中的剩余空间。该网格包含两个元素:

  • 一个Button是位于第一列。click事件绑定到Button_Click背后代码上的方法,其标题文本为“ Say Hello!”。

  • 一个TextBlock深藏在第二列。它的文本设置为“单击按钮”。。并且我们借助属性为该控件设置了名称x:Name。为了能够使用后面的代码中的控件,这是必需的。在中MainPage.xaml.cs,添加以下代码:

private void Button_Click(object sender, RoutedEventArgs e)
{
    this.myText.Text = "你好,世界!";
}

这是当用户单击(或点击)按钮时将调用的方法。它将更新TextBlock并将其文本设置为“ Hello World!”。

运行应用程序

要运行该应用程序,可以使用菜单Debug → Start Debugging或快捷方式F5。默认情况下,它将在您的本地计算机上运行该应用程序。