title author date CreateTime categories
win10 uwp 如何开始写 uwp 程序
lindexi
2018-08-10 19:16:50 +0800
2018-4-14 16:8:32 +0800
Win10 UWP

本文告诉大家如何创建一个 UWP 程序。 这是一系列的 uwp 入门博客,所以写的很简单

本文来告诉大家如何创建一个简单的程序

安装 VisualStudio

在开始写 UWP 需要安装 VisualStudio ,安装需要从官网下载程序,或者使用网上大神做的离线安装。

但是 VisualStudio 大概一个月更新一次,所以不建议使用离线安装。

在睡觉前可以从 官网 下载 VisualStudio IDE ,提供有几个版本,大概下载 Community 版本就可以了。这是一个免费的版本。

打开安装界面,下面的版本是企业版,如果想使用企业版但是没有秘钥可以找我。

然后选择 通用 windows 开发,其他的选项可以选也可以忽略。

注意不要去修改默认安装的,因为 VisualStudio 必须安装在 C 盘,如果安装在其他的盘可能无法运行。

创建应用

在安装之后,大概是第二天,点击文件新建就可以看到这个界面

点击空白项目就可以创建,记得设置软件名和解决方案名,存放的位置。

点击确定就可以看到下面的界面

需要注意,目标版本就是当前编译面对的版本,但是最低版本指的是需要支持的版本。

如果选择的目标版本越高,理论可以使用的接口越多,如果选择的最低版本很低,那么就必须使用越低的接口。

所以一般我都不会选很低的版本,需要说的是,如果想要支持亚克力,那么就需要选择最低版本 16299 ,因为现在是入门,所以建议选择最高版本。

启动流程

很多小伙伴不知道启动流程,实际上在开发的时候就需要使用一个启动流程。

在开始启动的时候加载的是一张静态的图片,在用户点击应用的时候就可以显示。然后立刻跳转到动态的图片,一般都是做一个动画。这样用户就可以看到软件正在运行,不会觉得软件启动很慢。

这时就进行后台读取应用数据,一般的软件在启动的时候都需要读取配置,读取文件的方法请看win10 UWP读写文件。

在读取完成配置之后一般还做模块初始化,注入。

关于启动流程的,因为不属于入门的博客,所以我会在别的博客说。

在读取配置之后,初始化了模块就可以跳到主页面,这时就可以在主页面显示内容。

显示 hellow

大概所有的入门博客都会告诉大家如何写一个 hellow ,我这里也是这样告诉大家。

打开 MainPage.xaml ,一般使用双击文件的方法

然后可以看到这个界面

在下面的代码,估计需要滚动才可以看到,因为我默认设置是打开代码而不是设计,如果安装默认的 VisualStudio 显示的是一半设计,下面一半是代码,所以需要滚动代码才可以看到下面代码。

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"></Grid>

我不会告诉大家每个控件的意思,我建议快速复制粘贴代码,尝试运行,对于代码的意思可以后面慢慢看。

添加文本 hellow ,添加文本的方法是使用 TextBlock ,至于对于 Text 文本之外的其他属性,我就不多说了。这些属性大家可以使用控制面板的属性窗口看到很多设置,去试试控件的设置然后运行看效果。

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"><TextBlock Text="林德熙逗比" HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock></Grid>

然后按 F5 运行,大概就可以看到界面有文字。

尝试修改文字为你自己想要的,然后运行。

实际上桌面开发的入门难度相对比较大,因为需要学很多东西。如果学比较深,那么需要的时间是比较长的。在 UWP 开发,建议界面使用 xaml 来写,什么是 xaml ,就是文件后缀是 xaml 的文件。

大概需要学 C# 的知识,现在已经到了 C# 7 ,所以新的功能是需要学。

然后需要学习 dot net core 或 dot net Framework 的知识,学习只需要了解里面有哪些类,如何使用他。

实际上 dot net core 就已经需要学很久了,但是开发时还需要学 VisualStudio 和一些插件的使用。我看到有些小伙伴写代码的速度实在太慢,还有调试的能力也很差,因为他不会使用 VisualStudio ,如果学会使用,那么开发速度很快很多。除了 VisualStudio 还需要去了解一些常用的工具,请看高效率工具

另外软件开发还有基础的部分,关于数据结构、基础算法、设计模式都需要去学一下。但是必须告诉大家的是,关于数据结构千万要学 dot net 提供的数据结构而不是对于每个数据结构都去自己写,如果自己写轮子在 dot net 开发大神看来这就是新手。尽量使用 dot net 提供的算法才是一个高手需要做的。

更多的 UWP 博客请直接看我的博客,csdn博客:https://blog.csdn.net/lindexi_gd 个人博客: https://lindexi.gitee.io 在国内我是写 UWP 博客最多的人,但是文章水平比较低,如果发现我博客写的不好懂,请告诉我

如果遇到任何的问题,欢迎加入一些 dot net 交流的群交流。

欢迎大家加入我的组织 telegrma ,如果发现无法加入,请看如何使用 Telegram

2018-8-10-win10-uwp-如何开始写-uwp-程序相关推荐

  1. win10 uwp 如何开始写 uwp 程序

    本文告诉大家如何创建一个 UWP 程序. 这是一系列的 uwp 入门博客,所以写的很简单 本文来告诉大家如何创建一个简单的程序 安装 VisualStudio 在开始写 UWP 需要安装 Visual ...

  2. Win 10系统下,用stc-isp烧程序的时候,出现“串口已被其它程序打开或该串口不存在”的解决方法

    最近刚刚入手51单片机开发,本人使用的是Win 10系统,本来已经写好程序了,很开森地准备使用stc-isp进行程序烧写,结果大失所望,提示出现"串口已被其它程序打开或该串口不存在" ...

  3. 在 win10 环境下,设置自己写的 程序 开机自动 启动的方法

    原文:https://jingyan.baidu.com/article/c33e3f48d1360fea15cbb5c9.html win10组策略中设置在开关机时运行的脚本 分步阅读 win10组 ...

  4. 计算机网络部分(共44题),2018年10月自考04741计算机网络原理试卷及答案

    2018年10月高等教育自学考试全国统一命题考试 计算机网络原理 试卷 (课程代码04741) 本试卷共5页,满分l00分,考试时间l50分钟. 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答 ...

  5. ssl初一组周六模拟赛【2018.3.10】

    前言 先说一下成绩(因某人要求去掉了某人): 姓名 成绩 xjq 280 wyc 200(本人) lrz 200 zyc 100 hjq 40 lw 30 hzb 0 正题 题目1:Clocest ( ...

  6. 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H)

    目录 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H) 竞赛事件相关 竞赛链接 竞赛题目 总结 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H) 竞赛事件相关 竞赛 ...

  7. 如何更新微软的html,如何升级微软2018 Windows 10更新四月正式版17134系统?

    微软已经正式发布了2018 Windows 10更新四月版系统,版本号是Build 17134,目前微软提供了多种升级途径,那么,如何升级微软2018 Windows 10更新四月正式版17134系统 ...

  8. 手机版python3h如何自制游戏_Python 飞机大战|10 分钟学会用 python 写游戏

    Python 飞机大战|10 分钟学会用 python 写游戏 2018 年 python 语言大火, 这把火看趋势已然延续到了 2019 年! 除了在科学计算领域 python 有用武之地之外, 在 ...

  9. 2018年10月自考计算机应用基础真题,2018年10月全国自考《计算机应用基础》真题与答案...

    高等教育自学考试的考试时间慢慢临近,备考复习也越来越紧张,四川自考网蓝优悠教育中心的南充自考助手为大家精心准备了"2018年10月全国自考<计算机应用基础>真题与答案" ...

  10. 02325计算机系统结构201810,2018年10月自考02325计算机系统结构真题及答案

    以下是湖南自考生网为考生们整理的"2018年10月自考02325计算机系统结构真题及答案",考生可通过自考历年真题练习更有把握的面对考试,对题型更加熟悉,从而取得更佳的成绩.供考生 ...

最新文章

  1. 钽电容正负极_固态电容怎么看正负极,固态电容正负极区分方法
  2. ibatis基础(三):查询指定id的单个对象
  3. 趣味编程:函数式链表的快速排序(参考答案)
  4. Windows Server 2003显示中文为乱码(方框)的问题
  5. PyTorch 1.5 发布,与 AWS 合作 TorchServe
  6. 分享一个点赞超过100的漂亮ASP.NET MVC蓝色界面框架
  7. surround360
  8. XP 装 sql 2008 允许远程连接
  9. pytorch 中 torch.optim.Adam 方法的使用和参数的解释
  10. 6.表单提交,input键盘变搜索,有关自定义属性input操作
  11. kafka与mysql持久化_漫游Kafka设计篇之数据持久化
  12. M8的USB工作模式切换工具
  13. qt制作简单的图片处理器(只实现对图片进行添加文字)
  14. IT运维岗位可以分为哪几种?10个运维岗详解
  15. C语言扫雷游戏代码以及基本原理教学(一看就会)
  16. 要点初见:Stable Diffusion NovelAI模型优质文字Tag汇总与实践【魔咒汇总】
  17. “随意软件”是什么?
  18. windows10企业版开启RDP多用户同时登录
  19. linux对电子信息工程专业的意义,电子信息工程专业的学生应该考哪些必要的资格证书? (1)...
  20. 华为畅享二十Android是,华为畅享20 Pro智慧护眼怎么样?华为畅享20 Pro智慧护眼详解...

热门文章

  1. 【NIPS 2020】Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
  2. 苹果恢复出厂设置系统也会还原吗_刷机、恢复出厂设置和还原设置,你还不知道有什么区别?...
  3. php 卡路里计算,热量换算_懒人工具|www.ab173.com
  4. android 网络编程 笔记,【Android 应用开发】Android 网络编程 API笔记
  5. Android有效解决加载大图片时内存溢出的问题
  6. python dataframe重新索引_Concat DataFrame重新索引仅对唯一值索引对象有效
  7. linux 如何解压z01文件
  8. 邮箱登陆不了的解决办法
  9. 安卓代替苹果的软件_苹果健身可以代替您的健身房或贵宾会员吗
  10. Android-系统服务-ClipboardManager