Das Hin und Her zwischen den Ansichten schafft ungerade Zustände in .NET MAUI

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Das Hin und Her zwischen den Ansichten schafft ungerade Zustände in .NET MAUI

by Anonymous » 17 Mar 2025, 12:40

Ich verwende C# Maui mit dem .NET 9.0 SDK.

Code: Select all

Routing.RegisterRoute("login", typeof(LoginPage));
Routing.RegisterRoute("profile", typeof(ProfilePage));
Routing.RegisterRoute("history", typeof(HistoryPage));
< /code>
Wenn ein Benutzer von der Anmeldung zum Profil zum Verlauf und zurück zum Profil navigiert, ähnelt der Shell -Status der App: < /p>
////login/profile/history/profile
Wenn die App diesen Status erreicht, erzeugt der Versuch, von Profil zu Verlauf ein zweites Mal zu navigieren. Er erzeugt den Fehler in der Methode SearchForGlobalRoutes des ShelluriHandler Objekt. Muss nicht negativ und weniger als die Größe der Sammlung sein. (Parameter 'Index')

Ebenso in demselben Szenario, der versucht, mit der .. Notation zu navigieren, konnte die Route nicht entdeckt werden. Fehlt mir etwas entweder in der Registrierung oder in der Navigation meiner Routen?

Code: Select all

Shell.Current.GoToAsync("//profile")

navigiert mit einem der folgenden Aussagen wird die App nicht ausgesetzt, sondern in den oben gezeigten ungeraden Zustand:

Code: Select all

Shell.Current.GoToAsync("profile")
Shell.Current.GoToAsync("/profile")

Top