Maui Blazor 中文社区 QQ群:645660665

随笔分类 -  MAUI/Xamarin/多平台

摘要:话不多说, 先上代码 下面是一个适配手机浏览器 safe-area 的测试 HTML 页面,包含如下特性: 顶部标题栏,支持 safe-area-inset-top,上滑时自动隐藏,下滑时显示。 中间部分为最大宽度 800px 的滚动列表,超出自动显示滚动条。 底部有两个导航按钮,固定在底部,支持 阅读全文
posted @ 2026-01-14 02:31 AlexChow 阅读(58) 评论(0) 推荐(0)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App 系列总结篇:一次「可控的 AI 辅助开发」完整实践 当我写下这一篇时,这个系列已经完整走完了 9 篇文章。 从「为什么要选 .NET MAUI + Copilot」,到最终「签到历史报表 + Excel 导出」,我 阅读全文
posted @ 2025-12-21 22:32 AlexChow 阅读(1476) 评论(0) 推荐(1)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App 登录 / 签到历史报表查询 + 按日期筛选 + 导出 Excel 在前面的章节中,我们已经完成了: ✅ 用户登录 ✅ 签到记录入库 ✅ 多租户数据隔离 ✅ 基于 FreeSql 的数据访问封装 本章作为最终章节,我 阅读全文
posted @ 2025-12-21 22:30 AlexChow 阅读(1414) 评论(0) 推荐(0)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App 第 8 篇:复盘 —— Copilot 在 MAUI 项目中的真实边界 到这一篇,其实功能已经全部完成了。 这个签到 App 从第 3 篇开始,核心页面几乎都是: Copilot 生成 → 直接运行 → 少量整理 阅读全文
posted @ 2025-12-21 22:23 AlexChow 阅读(1407) 评论(0) 推荐(0)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App 第 7 篇:初始化数据与租户管理(全程 Copilot 生成) 本篇为独立完整页面,不与前文步骤混写。 在前几篇中,我们已经完成了: 多租户登录 / 注册 签到与签到历史 基于 FreeSql 的本地数据存储 但一 阅读全文
posted @ 2025-12-21 22:19 AlexChow 阅读(1379) 评论(0) 推荐(0)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(六) 一、本文背景 在前一篇中,我们已经完成了用户注册,解决了一个核心问题: 用户从哪里来? 但一个系统只有注册,没有登录,是无法真正使用的。 因此在真实项目推进中,下一步几乎是必然的: 登录页面 + 登录态建立 阅读全文
posted @ 2025-12-21 22:11 AlexChow 阅读(1064) 评论(0) 推荐(0)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(五) 一、本文背景 到目前为止,这个签到 App 已经具备了三个核心能力: 用户可以签到 可以查看自己的签到历史 所有数据都具备多租户隔离 但还缺少一个真正意义上的业务基础能力: 用户从哪里来?登录状态如何建立? 阅读全文
posted @ 2025-12-21 21:36 AlexChow 阅读(1108) 评论(0) 推荐(0)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(四) 一、本文背景 在前一篇中,我们已经完成了第一个签到页面,并且验证了一件非常重要的事: 在真实 MAUI 工程中,Copilot 已经可以独立生成一个完整、可运行的业务页面。 但一个只能“写数据”的页面显然还不 阅读全文
posted @ 2025-12-21 21:30 AlexChow 阅读(2787) 评论(0) 推荐(2)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(三) 一、本文目标 从这一篇开始,我们正式进入业务功能开发。 本文将完成一个最重要的里程碑: 使用 Visual Studio Copilot,从 0 生成一个“可用但不幼稚”的签到页面。 读完本文,你将看到: C 阅读全文
posted @ 2025-12-21 20:39 AlexChow 阅读(1504) 评论(0) 推荐(0)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(二) 一、本文目标 从这一篇开始,我们正式进入实战。 本文不会泛泛而谈「怎么安装 MAUI」,而是站在真实项目开发的角度,完整记录我在开发这个签到 App 过程中使用的环境配置,以及一些官方文档里很少提、但新手极容 阅读全文
posted @ 2025-12-21 20:02 AlexChow 阅读(1206) 评论(0) 推荐(0)
摘要:用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(一) 一、为什么我要写这个系列 在过去几年里,跨平台开发一直是 .NET 开发者绕不开的话题。从 Xamarin.Forms 到 .NET MAUI,再到现在的 MAUI 10,微软终于把「一套代码,多端运行」这件 阅读全文
posted @ 2025-12-21 19:55 AlexChow 阅读(1576) 评论(0) 推荐(2)
摘要:检查已安装的工作负载 dotnet workload list 已安装的工作负载 ID 清单版本 安装源文件 android 35.0.105/9.0.100 SDK 9.0.300, VS 17.14.36616.10 aspire 8.2.2/8.0.100 SDK 9.0.300, VS 17 阅读全文
posted @ 2025-10-28 02:42 AlexChow 阅读(50) 评论(0) 推荐(0)
摘要:Android 网络配置 在安卓访问 http://192.168.1.150:5000 报错 Cleartext HTTP traffic to x not permitted 不允许向x发送明文 HTTP 流量 在 Android 上启用明文本地流量主要有两种方法: 启用明文网络流量,以便与所有 阅读全文
posted @ 2025-05-05 23:42 AlexChow 阅读(1791) 评论(0) 推荐(0)
摘要:使用 MAUI 制作 H5 套壳程序有以下几个好处: 跨平台支持:MAUI (Multi-platform App UI) 允许开发者在多个平台(如 iOS、Android、Windows 和 macOS)上运行应用程序。 统一封装的MauiPlus库可以统一调用本机功能,确保在不同平台上有一致的用 阅读全文
posted @ 2025-02-11 23:43 AlexChow 阅读(3001) 评论(1) 推荐(0)
摘要:实战 老规矩,先上源码 新建项目, 搜索 blazor, 选择 .NET Maui Blazor 应用 TIPS: 因为之后需要本机blazor做配置页面,所以这里演示使用了.NET Maui Blazor 应用. 如果不需要本机blazor UI, 建立普通.NET Maui 应用也能使用. 输入 阅读全文
posted @ 2025-02-11 20:22 AlexChow 阅读(2777) 评论(0) 推荐(0)
摘要:新建一个Maui blazor工程, 下面是工程关键文件解析. MainPage.xaml.cs 构造函数: 通过 FindByName 方法查找名为 webView 的 WebView 控件,并将其赋值给 wvBrowser 变量。 创建 NativeBridge 的实例 api,并将 wvBro 阅读全文
posted @ 2025-02-11 19:10 AlexChow 阅读(2696) 评论(0) 推荐(0)
摘要:Maui 基础 Preferences 是 .NET MAUI 提供的一个静态类,用于存储和检索应用程序的首选项(即设置或配置)。它提供了一种简单的键值对存储机制,可以跨平台使用。每个平台使用其本地的存储机制来实现这些功能,例如: iOS 使用 NSUserDefaults Android 使用 S 阅读全文
posted @ 2025-02-11 18:50 AlexChow 阅读(2726) 评论(0) 推荐(0)
摘要:NativeApi.cs 内部部分类,该类提供了几个与文件操作相关的方法。 set_config(), get_config() 方法: private string PrinterNameKey = "PrinterName"; private string printerName = "Unkn 阅读全文
posted @ 2025-02-11 18:46 AlexChow 阅读(2937) 评论(0) 推荐(4)
摘要:BlazorWebView 无法在较旧的 Android 设备上加载Uncaught SyntaxError: Unexpected token . .NET 9 低于 v17 的 iOS 版本,IOS 16(2022年9月)、安卓API 31(2021年10月)上的 blazor.webview. 阅读全文
posted @ 2025-01-14 17:18 AlexChow 阅读(290) 评论(1) 推荐(1)
摘要:编辑 MauiProgram.cs 文件 隐藏标题栏,隐藏边框 已知问题, 可调整大小窗体, 标题栏会残留一点像素作为调整句柄 using Microsoft.Extensions.Logging; using Microsoft.Maui.LifecycleEvents; #if WINDOWS 阅读全文
posted @ 2024-11-24 18:36 AlexChow 阅读(2226) 评论(0) 推荐(0)