上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: MAUI支持跨平台和多设备,可以针对不同平台(Android、iOS、WinUI、MacCatalyst、Tizen),或不同设备(Phone、Tablet、Desktop、TV、Watch),定制不同的UI,应用根据运行环境,自动适应。主要通过OnPlatform和OnIdiom两个标记扩展实现。 阅读全文
posted @ 2022-11-22 09:48 functionMC 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 一、样式的定义和使用 Style类似于前端的CSS,可以对视觉元素的样式进行有组织的管理,大量减少代码和重复工作量。Style需要结合资源字典使用,将Style定义在资源字典中,元素通过StaticResource或DynamicResource引用样式资源。 二、引用样式资源的匹配原则 1、元素使 阅读全文
posted @ 2022-11-22 00:00 functionMC 阅读(1020) 评论(0) 推荐(1) 编辑
摘要: 每个派生自VisualElement或Application的对象,都有一个Resources属性,属性值为Dictionary<string,object>类型的集合对象,这些集合对象可作为资源,提供给元素及其在控件树中的子元素使用。当元素引用资源时,根据键名延着控件树往上匹配。如果控件树中,有多 阅读全文
posted @ 2022-11-21 01:34 functionMC 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 本节内容,为补充内容,部分类型涉及5.1和5.2,P129-P134。主要NuGet包: 一、实体更改跟踪 EFCore默认采用“快照更改跟踪”,会对“通过DbContext上下文查询出来的所有实体对象”进行跟踪,首次跟踪时,EFCore会为每个实体创建快照。通过对比当前值和快照值,就可以确定实体的 阅读全文
posted @ 2022-11-20 21:33 functionMC 阅读(692) 评论(0) 推荐(2) 编辑
摘要: 本节内容,部分为补充内容,部分涉及到5.2(P131-133)。主要NuGet包:如前章节所述 仓储模式,将数据访问层抽象出来,隐藏了底层对数据源的CRUD操作,这样在应用层或控制器中,我们直接访问仓储封装的方法即可,不需和数据源直接接触。泛型仓储以面向接口和泛型方式实现,一方面,可以非常方便的更换 阅读全文
posted @ 2022-11-20 15:49 functionMC 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: x命名空间,又叫XAML命名空间,作用于XAML的编译过程。我们知道,XAML代码,最终通过XAML编译器,编译为中间代码IL,并与后台C#代码的编译结果合并。而在编译的过程中,经常需要告诉编译器一些重要信息,比如应该与哪个C#类的编译结果合并、XAML声明的元素是public还是private、元 阅读全文
posted @ 2022-11-19 22:51 functionMC 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 标记扩展,本质上是IMarkupExtension或者IMarkupExtension<T>接口的实现类。这两个接口,均定义了ProvideValue方法。注意,IMarkupExtension<T>继承自IMarkupExtension,如果定义的标记扩展类,需要实现IMarkupExtensio 阅读全文
posted @ 2022-11-16 21:42 functionMC 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 标记扩展,使属性值可以引用其他源的值或对象,比如引用资源字典、引用其它控件的属性值、绑定ViewModel类属性等。标记扩展的语法有大括号{}和尖括号<>两种方式,但x:Array比较特殊,只能使用尖括号。下个章节,深入学习标记扩展后,将能够理解两者区别。为方便学习和记忆,将标记扩展归纳为以下几类: 阅读全文
posted @ 2022-11-15 12:42 functionMC 阅读(851) 评论(0) 推荐(1) 编辑
摘要: MAUI是微软.NET技术栈的跨端UI框架,2022年11月,和.NET7一起正式发布,未来能否和flutter一战? MAUI使用XAML标记语言进行开发,相对HTML而言,更加复杂和繁琐,但功能更加全面严谨。MAUI内部,通过Handler机制(面向接口编程),将MAUI的控件映射到各平台的Na 阅读全文
posted @ 2022-11-12 09:48 functionMC 阅读(1712) 评论(4) 推荐(7) 编辑
摘要: 一、XAML(MAUI的XAML)和HTML 两者相似,都是标签语言组成的树形文档。每个标签元素,可视为一个对象,通过标签属性(Attribute),为对象的属性(Property)、事件等成员赋值。此处特别将Attribute和Proterty提出来,两者中文都叫属性,但Attribute对应于U 阅读全文
posted @ 2022-11-12 09:48 functionMC 阅读(1089) 评论(2) 推荐(3) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页