摘要: IoC主要体现了这样一种设计思想:通过将一组通用流程的控制权从应用转移到框架中以实现对流程的复用,并按照“好莱坞法则”实现应用程序的代码与框架之间的交互。我们可以采用若干设计模式以不同的方式实现IoC,比如我们在《依赖注入[2]: 基于IoC的设计模式》介绍的模板方法、工厂方法和抽象工厂,接下来我们 阅读全文
posted @ 2022-01-25 14:07 韩梦芫 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 依赖倒置原则 - DIP, Dependence Inversion Principle 为软件设计六大设计原则之一,定义如下: 上层模块不应该依赖底层模块,它们都应该依赖于抽象。 抽象不应该依赖于细节,细节应该依赖于抽象。 上层模块不应依赖底层模块,即上层的业务模块不应该依赖底层的实现模块。如:人 阅读全文
posted @ 2022-01-25 14:02 韩梦芫 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1.依赖 依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// <summary> /// 用户播放媒体文件 /// </summary> p 阅读全文
posted @ 2022-01-25 13:58 韩梦芫 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。 可以使用匿名函数来初始化命名委托[无需取名字的委托],或传递命名委托(而不是命名委托类型,传递一个方法块,而不是委托类型)[callback的方式]作为方法参数。 两种匿名函数# 共有两种匿名函数,以下主题分别讨论了这些函数 La 阅读全文
posted @ 2022-01-25 13:53 韩梦芫 阅读(825) 评论(0) 推荐(0) 编辑
摘要: https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/invoke-platform-code 介绍 在.NET Conf 2021大会上,微软展示了基于.NET6 跨平台应用程序, 具有 ASP.NET Core、Bla 阅读全文
posted @ 2022-01-25 13:45 韩梦芫 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 简介 MAUI中使用Handler体系来处理不同平台的原生控件实现, 即对应的, 如果我们想要创建控件, 只需要创建基于不同平台的Handler即可。那么下面主要教大家如何通过创建Handler(事件处理程序)来构建自己的控件。 开始 下面, 将通过创建一个进度条控件案例, 来演示如何在MAUI项目 阅读全文
posted @ 2022-01-25 13:43 韩梦芫 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 简介 Microsoft.Maui.Graphics是一个完全采用C#的iOS,Android,Windows,macOS,Tizen和Linux的跨平台图形库。对于MAUI项目当中绘制的方案是使用不同平台的控件来而非自绘。 当然MAUI当中也使用了Microsoft.Maui.Graphics,M 阅读全文
posted @ 2022-01-25 13:43 韩梦芫 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 视频教程 点击观看视频 简介 众所周知, .NET MAUI使用的是Handler处理程序, 而Xamarin使用的则是Render渲染器模式。尽管MAUI中使用了新的渲染模式, 但是仍然Xamarin中的支持Render渲染器, 这意味着如果你的项目是从Xamarin移植到MAUI当中, 大部分代 阅读全文
posted @ 2022-01-25 13:42 韩梦芫 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Win11之MAUI安卓子系统调试方法(附安卓子系统安装) 视频教程 地址: https://www.bilibili.com/video/BV1WF411Y7ge?spm_id_from=333.999.0.0 介绍 本文主要介绍Windows 11操作系统下, 如何安装安卓子系统并且使用Visu 阅读全文
posted @ 2022-01-25 13:41 韩梦芫 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 2021年7月更新内容 1.添加多个新功能: 手势、原生警报、弹性布局、裁剪等 手势如下所示, 添加了一个手势, 双击触发一个Command <Grid> <Grid.GestureRecognizers> <TapGestureRecognizer NumberOfTapsRequired="2" 阅读全文
posted @ 2022-01-25 13:40 韩梦芫 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 2021年8月更新内容1.采用了新得布局 (主要体现在性能和可靠性上得变化?)2.字体缩放选项以及Renderer 支持3.改进暗光主题4.滚动查看器5.窗口生命周期事件6.页面导航事件 总结:这个版本感觉是更新了又感觉没更新啥, 不过主要得还是这个版本之后, 在未来得几个月当中,是最终得发布候选版 阅读全文
posted @ 2022-01-25 13:40 韩梦芫 阅读(86) 评论(0) 推荐(0) 编辑
摘要: MAUI Preview5 2021年06月17号, 微软发布了最新的MAUI Preview5, 下面将主要介绍本次得更新内容。 本次更新内容 1.完成了多个UI组件的移植工作说明: 下面会详细介绍本次与上次的更新差异, 在官方文档中, 微软特意强调了本次即将完成的UI组件移植工作,例如: Che 阅读全文
posted @ 2022-01-25 13:39 韩梦芫 阅读(48) 评论(0) 推荐(0) 编辑
摘要: MAUI Preview4 2021年5月25日, 微软发布了最新的MAUI Preview4, 在每个预览版当中, 微软都引入了更多的控制和功能。下面将介绍目前的MAUI示例及预览版功能。 MAUI 官方示例 为了展示这个版本的一些最新进展, 巨硬迅速设计了一个简单而帅气的天气应用程序, 如下所示 阅读全文
posted @ 2022-01-25 13:38 韩梦芫 阅读(76) 评论(0) 推荐(0) 编辑
摘要: You don't need to rewrite your Xamarin.Forms apps to move them to .NET Multi-platform App UI (.NET MAUI). However, you need to make a small amount of 阅读全文
posted @ 2022-01-25 11:34 韩梦芫 阅读(32) 评论(0) 推荐(0) 编辑
摘要: In this tutorial, you'll learn how to create and run your first .NET Multi-platform App UI (.NET MAUI) app. Important .NET Multi-platform App UI (.NET 阅读全文
posted @ 2022-01-25 11:33 韩梦芫 阅读(29) 评论(0) 推荐(0) 编辑
摘要: .NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. Important .NET Mult 阅读全文
posted @ 2022-01-25 11:15 韩梦芫 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 匿名函数的定义和用途# 匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。 可以使用匿名函数来初始化命名委托[无需取名字的委托],或传递命名委托(而不是命名委托类型,传递一个方法块,而不是委托类型)[callback的方式]作为方法参数。 两种匿名函数# 共有两种匿名函数,以下主题 阅读全文
posted @ 2022-01-25 11:03 韩梦芫 阅读(394) 评论(0) 推荐(0) 编辑