dotnet / maui

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
https://dot.net/maui
MIT License
22.28k stars 1.76k forks source link

Customizing-.NET-MAUI-Shell - when navigate next page #25202

Open elfiservice opened 1 month ago

elfiservice commented 1 month ago

Description

Hi I`m trying to customize the default shell topbar in Android and iOS

I would do like to set some rounded corners on it

i`m trying to follow this https://vladislavantonyuk.github.io/articles/Customizing-.NET-MAUI-Shell/

I almost get done, but when a navigate to next page the things does not going right. see images

First PAge is it OK

Screenshot 2024-10-10 at 11 18 24

next Page is not (like a styled topbar is over the default one)

Screenshot 2024-10-10 at 11 24 39

I saw that the first page is set in ´AppShell.xaml´: <ShellContent Title="" ContentTemplate="{DataTemplate local:SettingsPage}" Route="SettingsPage" />

and the next page is set in ´AppShell.xaml.cs´: Routing.RegisterRoute(nameof(LoginPage), typeof(LoginPage)); using Routing because of the navigate stack handler, like to set the Backbutton.

When a put the LoginPage at the <ShellContent..., it works as expected

Steps to Reproduce

  1. I provided a little basic project that reproduce this behaviour :
  2. I implemented this https://vladislavantonyuk.github.io/articles/Customizing-.NET-MAUI-Shell/ (only to Android platform)

Just run the App and navigate to next page clicking in the button to see the behaviour

Link to public reproduction project repository

https://github.com/elfiservice/maui-customizing-shell-test

Version with bug

8.0.82 SR8.2

Is this a regression from previous behavior?

Not sure, did not test other versions

Last version that worked well

Unknown/Other

Affected platforms

Android

Affected platform versions

Android SDK 34

Did you find any workaround?

No response

Relevant log output

No response

ninachen03 commented 1 month ago

This issue has been verified using Visual Studio 17.12.0 Preview 2.1(8.0.91 & 8.0.3). Can repro this issue at Android platform.