J'ai un scénario où la page A peut accéder à la page B, et la page B peut naviguer vers la page C, mais A peut également naviguer vers C et je veux que B soit inséré dans la pile de sorte que la navigation de retour de C se termine toujours sur B.Comment puis-je naviguer deux pages en une seule opération apparente?
Plus graphiquement, je veux permettre à ces navigations:
A --> B --> C (back) B (back) A
(navigation normale)A --> C (back) B (back) A
(comme si B était toujours entre A et C)
La réponse simple est de définir un bit dans mon viewmodel qui dit à B de naviguer vers C immédiatement après le chargement. Y a-t-il une manière plus propre? Mis à part les directives de conception, y a-t-il d'autres raisons contre ce comportement?
Merci.
La seule raison pour laquelle je ne peux pas penser à faire ce serait le risque de confondre l'utilisateur. Si vous avez une bonne raison de le faire, je ne vois pas pourquoi pas. –