摘要:
一、常量的一些概念 1、变量初始化或赋值后,值还可以改变,但常量一旦初始化或赋值后,值不可变。 2、有一些常量,必须在定义常量的时候初始化赋值,值在编译期决定,称之为编译时常量。C#、TS和Dart中,都使用const来定义,但使用略有区别,详见下文。 3、而有一些常量,即可以在编译期初始化赋值,也 阅读全文
摘要:
类型在编程开发语言中,占据核心位置,甚至可以简单的概况为:编程开发,就是在定义和使用类。无论是C#,还是TS或Dart,都有一个庞大的类型系统,包括核心的内置类、语言的预定义类库、框架的预定义类、第三方类库以及自定义类。通过对类型系统进行合理的划分,并针对每种类型,采取不一样的学习方式,将有利于掌握 阅读全文
摘要:
一、变量的声明、赋值和类型推断 1、C# //C#是完全面向对象语言,所有代码都必须在类中 //Program类的Main方法,是程序的入口函数 public class Program { static void Main(string[] args) { int a1; //声明变量 a1 = 阅读全文
摘要:
一、为什么要三门语言一起学? 多门语言一起学习,有利于提升语言学习的触类旁通能力。现代开发语言非常丰富,很多应用场景或问题的解决,需要多种语言配合,有了触类旁通的学习能力,当需要接触一门新语言时,上手会比较快。另外,由于不同语言的相似性,多种语言开发时,会经常短路错位,这里也算是一个快速查询的目录。 阅读全文
摘要:
一、搜索栏SearchHandler的基本原理,如下图所示 搜索栏主要有两部分组成:UI控件和SearchHandler派生类。其中UI控件负责数据展示,并提供查询搜索和点击选择项的UI交互功能;SearchHandler派生类响应控件的查询和点击事件,并提供数据源、筛选结果和导航跳转功能。 Sea 阅读全文
摘要:
MAUI的Shell导航框架,也是以路由方式进行导航,并提供了两套导航方式,一是如前面章节所述的视觉层次结构,会自动建立导航路由,可以进行不同层次页面的导航切换;二是为页面手动注册路由,并执行代码导航。 一、注册路由 1、视觉层次结构页面的路由注册 在视觉层次结构中(Shell > FlyoutIt 阅读全文
摘要:
ShellContent是Shell视觉层次结构中,最终承载内容页的构件,Shell > FlyoutItem|TabBar > Tab > ShellContent > View。 一、按需加载内容页和应用启动时加载内容页 1、按需加载内容页。导航发生时,才加载内容页,按需创建。 【<ShellC 阅读全文
摘要:
一、TabBar的基本使用: 如果只需要底部Tab栏导航,则应使用TabBar。TabBar的使用,和FlyoutItem基本相同,如下图所示: 二、底部Tab栏的样式设置 Shell.TabBarBackgroundColor:设置在Shell或TabBar上,Tab栏背景色 Shell.TabB 阅读全文
摘要:
如前章所述,Shell导航框架,在UI层面,有两种导航方式,一是浮出控件导航,二是底部Tab栏导航,本章节将深入学习浮出控件导航。浮出控件提供了非常丰富的定制功能,组成部分如下图所示: 一、Header/Footer页头和页尾设置(Header和Footer的使用方式一样) 1、通过DataTemp 阅读全文
摘要:
一、RadioButton,单选框分组和选定值 <!--RadioButton的使用案例--> <ContentPage ...... xmlns:vm="clr-namespace:MauiApp15.ViewModels"> <!--实例化ViewModel,并设置为BindingContext 阅读全文