随笔分类 - MAUI
摘要:前言 在本博客中,你将了解如何在 .NET MAUI 中开发录音机和播放器。音频播放器将录制和播放音频文件。 此应用程序可以在Android和iOS上部署和使用。 预览 以下是该录音机和播放录音的应用程序屏幕截图。 先决条件 IDE: VisualStudio 2022 支持的平台:Android
阅读全文
摘要:视频地址 点击观看 前言 作为微软的UI框架,除了Winform以外,多数是以创建XAML文件的方式来编写前端的页面,尽管你也可以通过C#代码来编写你的用户界面,与Xamarin.Forms相同,在MAUI上编写XAML的声明方式与其相同,重构了底层部分但又大部分继承了原有的模式。 相比较其他的XA
阅读全文
摘要:视频地址 点击观看 环境配置 创建MAUI项目之前, 首先确保您的电脑已经安装MAUI开发选项 截止本文目前为止, 仅可通过VisualStudio2022 预览版进行创建MAUI项目 创建项目 打开VS2022 Preview, 搜索MAUI项目模板, 找到 .NET MAUI应用, 下一步。 设
阅读全文
摘要:前言 为了能够让大家更好的理解全新的MAUI框架, 那么本次迁移指南主要给大家讲解从Xamarin.Forms升级到MAUI带来了哪些全新的变化, 下面将围绕一下几点给大家重点介绍。 单个代码库演变 启动配置演变 统一资源管理 依赖注入 隐式using 指令 Essentials合并 全新命名空间
阅读全文
摘要:简介 众所周知, MAUI目前发布正式版本了, 那么对应, MAUI对应的ABP框架也应该马上出现, 这点也恰巧在我的预料之中, 所以在去年年底就开始着手Xamarin.Forms的ABP框架迭代。到目前为止,针对Xamarin.Forms 以及 WPF版本的 ABP框架已经在之前的文章当中给大家介
阅读全文
摘要:视频地址 点击观看 前言 对于ASP.NET Core 开发人员而言, 这并不陌生, 当ASP.NET Core应用程序启动时, 会创建默认的应用程序主机, 我们可以为应用程序配置所有的依赖关系、系统设置, 最终启动。 如下所示: using IHost host = Host.CreateDefa
阅读全文
摘要:视频地址 点击观看 前言 如果您是第一次创建MAUI项目, 并且在之前也并没有接触过Xamarin.Forms应用, 或许你并不知道MAUI的强大优势, 在原来的Xamarin.Forms当中, 我们基于不同平台的项目他们是单独维护的。 如下所示: 因为如此, 你需要维护不同平台的项目。包括每个项目
阅读全文
摘要:视频地址 点击观看 前言 在2020年5月, 微软宣布了MAUI跨平台框架, MAUI 是Xamarin.Forms演变而来, 这也就意味着, 如果你原来具备Xamarin.Forms开发经验, 你可以流畅的过渡到MAUI开发当中。 原本于2021年底发布的MAUI正式版被推迟到了2022年5月底发
阅读全文
摘要:前言 微软在二周前, 发布了MAUI-6.0.312版本, 微软将这个版本称之为正式版本, 那么既然正式版本发布, 也就意味着可以进行开发接入了, 当然这其中肯定不排除BUG。 那么这次, 我主要的工作则是把之前的Xamarin.Forms ABP框架完整的移植到MAUI当中。 迁移工作 由于Xam
阅读全文
摘要:项目实战包含以下: 后端 (ASP.NET Core WebApi) 与商业版一致 前端 (Angular) 与商业版一致 移动端 (Xamarin.Forms) 重构可商用 部署文档以及项目解决方案文档说明 Xamarin.Forms 项目文档 包含完整的后端+前端+移动端源代码, 移动端源代码完
阅读全文
摘要:介绍 .NET MAUI Essentials 在 .NET MAUI 中,我们将继续使用 Xamarin Essentials 提供的一组精彩的 API,但它将被称为 .NET MAUI Essentials。就像 Xamarin Essentials 一样,它是一组跨平台 API,允许访问不同平
阅读全文
摘要:在此预览版中,.NET MAUI 支持带标签控件的格式化文本。 标签中的格式化文本 标签是显示带或不带文本环绕的文本的视图。使用格式化文本功能(现在位于单个标签中),您可以使用不同的 span 元素为每个设置选择多个选项。 例如,您可以对单个标签中的单词应用单独的颜色。这将使标签更具装饰性。 Spa
阅读全文
摘要:前言 管理应用生命周期事件是开发应用程序时最常见的要求之一。同样,有必要在跨平台应用程序(如 .NET MAUI应用)中处理应用生命周期,以提高其效率。 在这篇博客中,我将通过代码示例分享如何在 .NET MAUI 应用中配置应用生命周期事件。 应用程序生命周期 通常,应用具有不同的生命周期或状态。
阅读全文
摘要:介绍 本文中, 将介绍如何在MAUI项目当中使用SnackBar以及Toast通知功能, 通过添加 CommunityToolkit.Maui 包,来扩展MAUI功能。 首先, 创建MAUI项目, 并且安装 CommunityToolkit.Maui: <ItemGroup> <PackageRef
阅读全文
摘要:介绍 在.NET Conf 2021大会上,微软展示了基于.NET6 跨平台应用程序, 具有 ASP.NET Core、Blazor、.NET MAUI、微服务等功能。 浏览由 ASP.NET Core 和 Blazor 提供支持的 .NET Podcasts 应用的实时运行版本:https://d
阅读全文
摘要:简介 MAUI中使用Handler体系来处理不同平台的原生控件实现, 即对应的, 如果我们想要创建控件, 只需要创建基于不同平台的Handler即可。 那么下面主要教大家如何通过创建Handler(事件处理程序)来构建自己的控件。 开始 下面, 将通过创建一个进度条控件案例, 来演示如何在MAUI项
阅读全文
摘要:简介 Microsoft.Maui.Graphics是一个完全采用C#的iOS,Android,Windows,macOS,Tizen和Linux的跨平台图形库。 对于MAUI项目当中绘制的方案是使用不同平台的控件来而非自绘。 当然MAUI当中也使用了Microsoft.Maui.Graphics,
阅读全文
摘要:视频教程 点击观看视频 简介 众所周知, .NET MAUI使用的是Handler处理程序, 而Xamarin使用的则是Render渲染器模式。尽管MAUI中使用了新的渲染模式, 但是仍然Xamarin中的支持Render渲染器, 这意味着如果你的项目是从Xamarin移植到MAUI当中, 大部分代
阅读全文
摘要:视频教程 地址: https://www.bilibili.com/video/BV1WF411Y7ge?spm_id_from=333.999.0.0 介绍 本文主要介绍Windows 11操作系统下, 如何安装安卓子系统并且使用Visual Studio 2022 调试MAUI项目, 主要通过a
阅读全文
摘要:2021年8月更新内容 1.采用了新得布局 (主要体现在性能和可靠性上得变化?) 2.字体缩放选项以及Renderer 支持 3.改进暗光主题 4.滚动查看器 5.窗口生命周期事件 6.页面导航事件 总结: 这个版本感觉是更新了又感觉没更新啥, 不过主要得还是这个版本之后, 在未来得几个月当中,是最
阅读全文