如何在.NET MAUI中更改 shell 和内容页面工具栏的外观?

xqkwcwgp  于 2023-02-06  发布在  .NET
关注(0)|答案(1)|浏览(330)

我过去通过WPF有过使用XAML的经验。我习惯于理解可视元素并能够更改其属性。现在,在我第一次使用.NET MAUI时,我迷失了方向。
我正在研究这个示例.NET MAUI应用程序-https://learn.microsoft.com/en-us/samples/dotnet/maui-samples/tutorial-mvvm/
在AllNotesPage视图(Views\AllNotesPage.xaml)中有一个工具栏,带有一个Add图标,我试图改变它的高度,但找不到方法。

点击添加图标后,应用程序左上角会显示一个后退按钮。例如,我如何更改它的颜色或大小?

在右边的工具栏上怎么会有这个三点图标呢?我在XAML代码中没有找到这个元素。
我已经尝试探索.NET MAUI文档,并在网上搜索如何更改提到的示例应用程序Shell和ContentPage工具栏。
我希望我能找到一种方法来改变工具栏的高度,或后退按钮的颜色,例如,我没有找到任何帮助我在这方面。
就在提交这个问题之前,StackOverflow建议了这个问题-How to add style for Title of ContentPage in .Net MAUI?-但是Shell.TitleView似乎只包括标题区域,而不包括添加图标或三点图标。

j1dl9f46

j1dl9f461#

如果想改变back button颜色,可以通过设置属性Shell.ForegroundColor="Red"来实现,下面的代码可供参考:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:viewModels="clr-namespace:Notes.ViewModels"

             Shell.ForegroundColor="Red"             

             x:Class="Notes.Views.NotePage"
             Title="Note">

相关问题