云乡

云之幻的个人博客

0%

早前,微软为了挽回 UWP 的颓势,曾推进 PWA 上架微软应用商店的工作。配合微软进行转制的有 Uber、Twitter 等知名大厂的网页应用。这些经过转制的应用看起来和网页端并无二致,但却可以调用 NativeAPI,在某些地方达到甚至超越了 nodejs 的效果,而这种转制,也让 PWA 在 Windows 下更为强大。

本章便是来探讨 PWA 是如何与 UWP 相结合,产生 1+1>2 的效果的。

阅读全文 »

本章涉及知识点:

  • 样式的作用域
  • 资源是什么
  • 主题的切换

视频地址:BiliBili

前言

上节课,我们讲述了基础的样式修改,以及公共样式的建立。

在上节课里,我要求大家将建立的 Style 放在 <Page.Resources> 标签中,为什么要放在这个标签里,我并未详加阐述。本节课,我们就要从这里入手,带你了解样式的作用域。

阅读全文 »

本章涉及知识点:

  • RelativePanel 的相对方位
  • RelativePanel 的适用场景

什么是相对方位

在日常生活中,当我们想描述某个物体的位置时,我们一般都会用相对位置来描述。比如 “小张就在班主任的后面”,而不是 “小张在北纬 42°,东经 112°”。

相对位置的描述总是会先确定一个参照物,然后其它物体的位置信息都是相对参照物而言的。而这一点,正是 RelativePanel 的布局核心。

阅读全文 »

本文中所指的 UWP 应用,是秉承通用应用理念的微软商店应用。Win32 转制或 PWA 不在此列。

本文是作者的一点粗陋浅见,没有高深理论,也没有明确的数据支持,全凭感觉而已,不喜勿喷。

阅读全文 »

本章涉及知识点:

  • Grid 布局定义
  • Grid 嵌套

从本章开始,我们开始接触布局控件,涉及布局控件主要有三个,分别是 GridStackPanelRelativePanel,其余诸多的高级布局控件,大多是在这三者的基础上建立起来的。

本章我们先讲 Grid 控件。

阅读全文 »

本章涉及知识点:

  • 控件的来源
  • 如何熟悉控件(踩坑)

前言

我们知道,应用和平面设计作品不一样。对于平面设计作品来说,每一种元素都是服务于视觉的,而对应用来说,元素更多的是为了服务于功能。这种既具备功能又具有视觉表现的元素,我们称其为控件。

平面设计作品由视觉元素组成,而应用则由控件组成。

UWP 作为应用开发平台,自然也提供了诸多控件供开发者选择,常见的比如按钮、文本、弹窗等,这些我们之前都接触过了,但全部的基础控件加起来有七十余个,你也许不会全都使用,但在应用开发过程中,至少会接触二三十个控件。这么多的控件,我很难一一讲解,坦白来说,时至今日我用过的控件也不过三四十个。

所以授人以鱼不如授人以渔,本章就来告诉你如何根据自己的需求寻找合适的控件并使用它。

阅读全文 »