【Maui】导航栏样式调整

news/2025/1/11 1:11:24/

前言

.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 布局。

一、问题描述

导航栏样式调整,系统默认的导航栏颜色太淡,不太明显,需要加粗字体、背景色修改成浅蓝色。
在这里插入图片描述
在这里插入图片描述

二、解决方案

导航栏要全局样式修改,App.xaml是项目启动的文件。在本文件中修改全局导航样式

三、详细代码

App.xaml

App.xaml
`<?xml version = "1.0" encoding = "UTF-8" ?>
<Application xmlns="http://schemas.microsoft.com/dotnet/2021/maui"xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"xmlns:local="clr-namespace:GlueNet.Mobile"x:Class="GlueNet.Mobile.App"><Application.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="Resources/Styles/Colors.xaml" /><ResourceDictionary Source="Resources/Styles/Styles.xaml" /></ResourceDictionary.MergedDictionaries><!--全局样式--> <Style TargetType="NavigationPage"><Setter Property="BarBackgroundColor" Value="LightBlue" /><Setter Property="BarTextColor" Value="Black" /></Style><Style TargetType="Label" x:Key="NavigationTitleStyle"><Setter Property="FontAttributes" Value="Bold" /><Setter Property="FontSize" Value="Medium" /><Setter Property="TextColor" Value="Black" /></Style></ResourceDictionary></Application.Resources>
</Application>
`

http://www.ppmy.cn/news/1562106.html

相关文章

五个不同类型的数据库安装

一在线YUM仓库 1.打开MySQL官方首页&#xff0c;在该页面中找到【DOWNOADS】选项卡&#xff0c;点击进入下载页面。 2.在下载页面中&#xff0c;我们可以看到不同版本的下载链接&#xff0c;我们这里选择【MySQL Community(GPL) Downloads】链接进入社区版下载页面 3.点击【My…

CES 2025|美格智能高算力AI模组助力“通天晓”人形机器人震撼发布

当地时间1月7日&#xff0c;2025年国际消费电子展&#xff08;CES 2025&#xff09;在美国拉斯维加斯正式开幕。美格智能合作伙伴阿加犀联合高通在展会上面向全球重磅发布人形机器人原型机——通天晓&#xff08;Ultra Magnus&#xff09;。该人形机器人内置美格智能基于高通QC…

江科大STM32入门——UART通信笔记总结

wx&#xff1a;嵌入式工程师成长日记 1、简介 简单双向串口通信有两根通信线(发送端TX和接收端RX)TX与RX要交叉连接当只需单向的数据传输时&#xff0c;可以只接一根通信线当电平标准不一致时&#xff0c;需要加电平转换芯片 传输模式&#xff1a;全双工&#xff1b;时钟&…

计算机网络之---网络层的基本功能

网络层简述 网络层&#xff08;Network Layer&#xff09;是OSI&#xff08;开放系统互联&#xff09;模型的第三层&#xff0c;主要负责将数据包从源主机传输到目的主机&#xff0c;处理数据传输过程中的路由选择、寻址和分段等任务。网络层的主要目的是确保数据能够从源设备准…

【集成学习】Boosting算法详解

文章目录 1. 集成学习概述2. Boosting算法详解3. Gradient Boosting算法详解3.1 基本思想3.2 公式推导 4. Python实现 1. 集成学习概述 集成学习&#xff08;Ensemble Learning&#xff09;是一种通过结合多个模型的预测结果来提高整体预测性能的技术。相比于单个模型&#xf…

高考成绩处理中,原始分如何得到汇总分(最终成绩)

在高考成绩处理中&#xff0c;原始分通常需要通过一定的转换方法得到汇总分&#xff08;最终成绩&#xff09;&#xff0c;以便更公平地比较和评价考生的成绩。以下是几种常见的转换方法&#xff1a; 1. 标准分&#xff08;Z-score&#xff09; 标准分是将原始分转换为均值为0…

uniapp:钉钉小程序需要录音权限及调用录音

{// ... 其他配置项"mp-dingtalk": {"permission": {"scope.userLocation" : {"desc" : "系统希望获得您的定位用于确认您周围的设施数据"},"scope.bluetooth" : {"desc" : "你的蓝牙权限将用于小…

JSON头文件调用

除了传统的读写操作,现在流行的json文件读取保存,还是非常方便的. 头文件放在源代码中,在调用处添加引用路径 #include “…/ConsoleApplication1/include/json.hpp” using json nlohmann::json; 数据结构例子: // 声明Person类 class Person { public: std::string name; i…