Back
Featured image of post UWP入门教学

UWP入门教学

UWP是微软的一种跨平台APP架构,可以用于Win10,XBOX,Windows Phone等,今天就让我们来看一看如何去建立一个UWP程序吧

引言

本文章主要介绍,如何建立UWP,以及如何做一个比较简单的交互页面,我默认读者已经下载了Visual studio 2019,并且会使用C#与XAML语言.

创建一个UWP项目

打开Visual studio 2019,点击Create a new project按钮.

在搜索栏里搜索UWP,把语言选择到C#,并点击下一步,项目名称与文件位置都可以自行设置,Target version选择19041,最低版本选择到17763.

建成的UWP项目
建成的UWP项目

简单的介绍一下编译器的布局.最右边从上到下:

  • 整个项目空间
  • 属性栏
  • 项目依赖(这里主要是你后续添加一些第三方库的地方)
  • Assets(这里主要放你的图片)
  • App.xaml/App.xaml.cs 这个是整个项目最核心的文件,你要做全局的一些变量都可以加到这里面.
  • Mainpage 默认情况下你的起始页面是此界面,但也可以在App.cs里更改.
  • Package.appxmanifest 主要是修改打包信息的,包括信任证书,发布者ID,App名称等.

做一个简单的界面

这一节我们来做一个简单的界面,里面包括一些布局知识,一些基础控件.

首先打开Mainpage.xaml,找到,这里我添加一个button按钮并居中,长300,高100,字体大小为30,水平居中,垂直居中.

<Button x:Name="Button1" Content="Button" FontSize="30" HorizontalAlignment="Center" 
                VerticalAlignment="Center" Width="300" Height="100"/>

如果你想让他变得更好看一点,比如加一个圆角,把他的变成渐变色的背景,或者加一个边框.

<Button x:Name="Button1" Content="Button" FontSize="30" HorizontalAlignment="Center" 
                VerticalAlignment="Center" Width="300" Height="100" CornerRadius="50" BorderBrush="#FFD46E98" BorderThickness="3" >
            <Button.Background>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFD6A12E"/>
                    <GradientStop Color="#FF28B1CF" Offset="1"/>
                </LinearGradientBrush>
            </Button.Background>
        </Button>

这样一个自定义样式的Button就设计出来了,我十分建议再加上这行代码,如果你要在XBox上用手柄进行导航的话.

<FocusVisualPrimaryBrush="Transparent" FocusVisualSecondaryThickness="0"> //这行代码的意义是让按钮的外边框变成无色的,不然默认是黑框.

现在添加一个标题,并且把背景换成图片.

 <Page.Background>
        <ImageBrush ImageSource="/Assets/8-26img1.jpg"/>
    </Page.Background>
 <TextBlock Text="It is just a test" HorizontalAlignment="Center" VerticalAlignment="Top" 
                   Foreground="White" Margin="0,100,0,0" FontSize="60"/>

这样一个简单的界面就做好了.


界面间的导航

创建一个新的页面,右键你的项目,选择Add->create a new item,起名为Navigation.

找到你Mainpage内的button单击后在右下角找到click选项,双击生成.

 Frame.Navigate(typeof(Navigation), new SuppressNavigationTransitionInfo());

点击F5运行,单机Button按钮,就可以导航到新界面了.

Image Share

Photo
Photo
Photo
Photo

相册语法来自 Typlog

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy