:::tip
本文中所指的UWP应用,是秉承通用应用理念的微软商店应用。Win32转制或PWA不在此列。
:::
:::warning
本文是作者的一点粗陋浅见,没有高深理论,也没有明确的数据支持,全凭感觉而已,不喜勿喷。
:::
:::tip
本文中所指的UWP应用,是秉承通用应用理念的微软商店应用。Win32转制或PWA不在此列。
:::
:::warning
本文是作者的一点粗陋浅见,没有高深理论,也没有明确的数据支持,全凭感觉而已,不喜勿喷。
:::
:::tip
本章涉及知识点:
从本章开始,我们开始接触布局控件,涉及布局控件主要有三个,分别是Grid
、StackPanel
和RelativePanel
,其余诸多的高级布局控件,大多是在这三者的基础上建立起来的。
本章我们先讲Grid
控件。
:::tip
本章涉及知识点:
我们知道,应用和平面设计作品不一样。对于平面设计作品来说,每一种元素都是服务于视觉的,而对应用来说,元素更多的是为了服务于功能。这种既具备功能又具有视觉表现的元素,我们称其为控件。
平面设计作品由视觉元素组成,而应用则由控件组成。
UWP作为应用开发平台,自然也提供了诸多控件供开发者选择,常见的比如按钮、文本、弹窗等,这些我们之前都接触过了,但全部的基础控件加起来有七十余个,你也许不会全都使用,但在应用开发过程中,至少会接触二三十个控件。这么多的控件,我很难一一讲解,坦白来说,时至今日我用过的控件也不过三四十个。
所以授人以鱼不如授人以渔,本章就来告诉你如何根据自己的需求寻找合适的控件并使用它。
:::tip
本章涉及知识点:
视频地址:BiliBili
按钮这个东西跟文本控件一样,是我们平时最常见到的控件之一。现在我们看到按钮都会有一种潜意识,只要点击了按钮,就会有一些神奇的事情发生。
本章,我们将建立一个按钮控件,亲手来做一些神奇的事情。
上节课写下的代码你还没有丢到回收站里吧。这节课我们将利用上节课写好的Hello World
来做一些事。
:::tip
本章涉及知识点:
经过前面创建Hello World应用,相信你现在已经对UWP应用开发有了一定的了解。只要揭开那层神秘的面纱,UWP应用开发也并非可望不可及。
但我们的教学终究不会以那种我说什么你做什么的方式进行下去,现在,携着你之前写APP的经验,我们来了解一些理论知识,讲一讲XAML。
对于UWP应用,看到这篇博文的人想必都不会陌生,至少用过那么一两个,比如网易云音乐UWP,系统自带的日历、邮件、OneNote等等。它们都有一个特点,那就是只能在Windows10上运行,Windows10以下的系统版本则无缘UWP应用。
可要说我是Windows10,就一定可以运行UWP应用了吗?也不尽然。
Win10作为最后一代Windows,正在以每年两次大更新的频率进行版本迭代,这些大更新中往往会加入新的功能,新的系统API,新的控件……如果你的UWP应用引用了这些新内容,那么低版本的Win10就不在你的应用支持范围内了,除非你做了降级处理。
所以作为UWP应用的开发者,你必须对Win10的版本有着足够的了解,知道从最早的10240
版本,到目前最新的17763
(截至2019/3/19),它们有哪些追加的控件,有哪些新的API等。
不要为难,说这些不是真的要你背,只为了让你了解,UWP应用和Windows版本联系密切,作为开发者不可不察。
作为UWP开发者,咱们的基本原则是用新不用旧,但要求稳。
你可以保持自己的Windows系统最新,但不要强上预览版,最好有一个低版本的虚拟机用以开发测试。在建立新项目时,以低于最新版本一个版本号为宜,在保证功能的同时,尽量扩大潜在受众。