【Maui】注销用户,采用“手势”点击label弹窗选择
文章目录前言一、问题描述二、解决方案三、软件开发源码3.1 方法一前端绑定3.2 方法二后端绑定3.3 注销用户的方法四、项目展示前言.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。.NET MAUI 是一款开放源代码应用是 Xamarin.Forms 的进化版从移动场景扩展到了桌面场景并从头重新生成了 UI 控件以提高性能和可扩展性。 如果以前使用过 Xamarin.Forms 来生成跨平台用户界面那么你会注意到它与 .NET MAUI 有许多相似之处。 但也有一些差异。 通过使用 .NET MAUI可使用单个项目创建多平台应用但如果有必要可以添加特定于平台的源代码和资源。 .NET MAUI 的主要目的之一是使你能够在单个代码库中实现尽可能多的应用逻辑和 UI 布局。一、问题描述移动端顶部标题栏右侧显示用户账户点击用户账户时可以调出弹窗切换账号。二、解决方案采用手势实现手势有两种绑定形势一种在前端采用GestureRecognizers属性二种在后端采用GestureRecognizers.Add()。三、软件开发源码3.1 方法一前端绑定文件名MainPage.xamlLabelText{Binding UserComb}TextColorWhiteHorizontalOptionsCenterVerticalOptionsCenterGrid.Column2x:NameUserNameLabelLabel.GestureRecognizersTapGestureRecognizerTappedOnUserCombClicked//Label.GestureRecognizers/Label3.2 方法二后端绑定文件名MainPage.xaml.cs// 添加点击事件varUserTapGestureRecognizernewTapGestureRecognizer();UserTapGestureRecognizer.TappedOnUserCombClicked;UserNameLabel.GestureRecognizers.Add(UserTapGestureRecognizer);3.3 注销用户的方法逻辑层代码没有全在ViewModel构造函数中进行了数据初始化。逻辑如果要使用可以使用如下方法privateasyncvoidOnUserCombClicked(objectsender,EventArgse){string[]userOptions{注销用户};stringselectedOptionawaitDisplayActionSheet(当前用户,取消,null,userOptions);if(selectedOption注销用户){Global.LogOut();awaitNavigation.PushAsync(newLoginPage());}}四、项目展示

相关新闻

寒假集训专题2

寒假集训专题2

Easy难度&#xff1a;第1题&#xff1a;51Nod-2063 二分查找 按二分查找的基本框架写就可以了&#xff0c;直接上代码&#xff1a;​ #include<iostream> #include<string> #include<cstring> using namespace std; int check(int arr[],int n,int k); int m…

2026/9/22 1:01:14 阅读更多 →
CANN ops-math FillV2 算子深度解析:NPU 上全量填充的实现与 aclnn 调用实战

CANN ops-math FillV2 算子深度解析:NPU 上全量填充的实现与 aclnn 调用实战

CANN ops-math FillV2 算子深度解析&#xff1a;NPU 上全量填充的实现与 aclnn 调用实战 【免费下载链接】ops-math 本项目是CANN提供的数学类基础计算算子库&#xff0c;实现网络在NPU上加速计算。 项目地址: https://gitcode.com/cann/ops-math 导读 本文围绕 CANN 开…

2026/9/21 15:42:30 阅读更多 →
ChatDev 配置 Schema API 契约全解:基于 Breadcrumbs 的动态表单元数据服务

ChatDev 配置 Schema API 契约全解:基于 Breadcrumbs 的动态表单元数据服务

ChatDev 配置 Schema API 契约全解&#xff1a;基于 Breadcrumbs 的动态表单元数据服务 【免费下载链接】ChatDev ChatDev 2.0: Dev All through LLM-powered Multi-Agent Collaboration 项目地址: https://gitcode.com/Dennis_Huang/ChatDev 本文围绕 ChatDev&#xff…

2026/9/19 14:10:21 阅读更多 →

最新新闻

iphone4山寨版拆解:新手避坑指南

iphone4山寨版拆解:新手避坑指南

iphone4山寨版拆解:新手避坑指南 刚学完语法,对着空白的 IDE 发呆?这是无数新手的噩梦。你懂 if-else ,会写循环,但一动手搭项目就抓瞎。别慌,这就是典型的 新手避坑 期。…

2026/9/22 1:00:18 阅读更多 →
3步搞定蜉蝣目:版本升级API全变?最佳实践来了

3步搞定蜉蝣目:版本升级API全变?最佳实践来了

3步搞定蜉蝣目:版本升级API全变?最佳实践来了 刚接手老项目,或者刚把依赖库从 v1 升到 v2,打开文档一看,好家伙,原来熟悉的 init() 方法没了, start() 变成了 launch()…

2026/9/22 1:00:18 阅读更多 →
2026最新四线电阻式触摸屏源码剖析:告别教程,直接上手

2026最新四线电阻式触摸屏源码剖析:告别教程,直接上手

2026最新四线电阻式触摸屏源码剖析:告别教程,直接上手 看了一堆四线电阻式触摸屏的教程,还是不会写项目?这确实是很多转岗嵌入式或物联网开发的同事面临的真实困境。网上资料多是原理图科普,缺少能直接跑通的驱动代码。本文基于 2026最新…

2026/9/22 1:00:18 阅读更多 →
3步搞定QQ估价查询源码解析,拒绝文档迷路

3步搞定QQ估价查询源码解析,拒绝文档迷路

3步搞定QQ估价查询源码解析,拒绝文档迷路 官方文档太长抓不住重点?别急,咱们直接拆解核心逻辑。 很多开发者在尝试对接 QQ 账号价值评估接口时,往往被冗长的 API 描述绕晕。 今天不念经,直接上 源码解析 ,带你从底层看透数据流向。…

2026/9/22 1:00:18 阅读更多 →
is放单平台3个坑让响应慢10倍,最佳实践来了

is放单平台3个坑让响应慢10倍,最佳实践来了

is放单平台3个坑让响应慢10倍,最佳实践来了 报错一堆看不懂 StackTrace?别慌。 刚接手 is放单平台 的老项目,一跑压测直接崩了。 日志里全是 NPE 和 Timeout,新人对着屏幕发呆。 做 is放单平台…

2026/9/22 1:00:18 阅读更多 →
3个坑教你搞定亚马逊电影推荐系统最佳实践

3个坑教你搞定亚马逊电影推荐系统最佳实践

3个坑教你搞定亚马逊电影推荐系统最佳实践 复制来的亚马逊电影推荐代码跑不通?别急,90%的新手都卡在环境依赖和特征工程上。今天不讲虚的,直接拆解三个最痛的点,给你一套能落地的 最佳实践 。在Stack Overflow上搜“Amazon…

2026/9/22 0:59:18 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事&#xff1a;用Flutter给OpenHarmony做一款游戏集合类的App&#xff0c;说白了就是把若干小游戏塞进一个壳里&#xff0c;用统一入口分发。这个方向本身不算新鲜&#xff0c;真正让我花了不少心思的&#xff0c;是首页那堆游戏卡…

2026/9/21 3:13:20 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档&#xff0c;最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事&#xff1a;今天在表后面多加了两个空白行&#xff0c;明天给客户交稿前发现整个章节的编号全部错位&#xff0c;光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/21 2:19:36 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年&#xff0c;说实话&#xff0c;第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年&#xff0c;流量惨淡、功能臃肿、代码自己都懒得看第二遍之后&#xff0c;我才慢慢琢磨明白一个道理&#xff1a;第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践&#xff1a;原型怎样变成可用功能分类&#xff1a;[AI/大模型]细分主题&#xff1a;AI 增强型 CI/CD 流水线自动化与 GitOps 实践&#xff1a;Agent 工作流、工具调用与任务拆解&#xff1a;从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战&#xff1a;复盘记录怎样真正派上用场分类&#xff1a;[工程技术]细分主题&#xff1a;Kubernetes 生产环境运维与排障实战&#xff1a;可复制的项目复盘模板与决策记录大部分团队的事故复盘报告&#xff0c;最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理&#xff1a;核心链路应该先拆哪一步分类&#xff1a;[工程技术]细分主题&#xff1a;Docker 容器化技术与镜像安全管理&#xff1a;核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用&#xff08;包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →