maui back button
안녕하세요.
코드부터 공유드립니다.
AppShell.cs
Routing.RegisterRoute(nameof(ExportMenuPage), typeof(ExportMenuPage));
Routing.RegisterRoute(nameof(BoxPackingPage), typeof(BoxPackingPage));
Routing.RegisterRoute(nameof(OpenBoxPage), typeof(OpenBoxPage));
AppShell.xaml
<Shell x:Class="LSPDA.AppShell"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:page="clr-namespace:LSPDA.Pages">
<ShellContent Title="ExportMenuPage"
ContentTemplate="{DataTemplate page:ExportMenuPage}"
Route="ExportMenuPage" />
<ShellContent Title="박스포장"
ContentTemplate="{DataTemplate page:BoxPackingPage}"
Route="BoxPackingPage" />
<ShellContent Title="OPEN 박스 선택"
ContentTemplate="{DataTemplate page:OpenBoxPage}"
Route="OpenBoxPage" />
</Shell>
이동이벤트
await Shell.Current.GoToAsync($"//{nameof(ExportMenuPage)}");
await Shell.Current.GoToAsync(nameof(BoxPackingPage));
await Shell.Current.GoToAsync(nameof(OpenBoxPage));
await Shell.Current.GoToAsync(nameof(BoxPackingPage)); 실행후 Back Button 클릭시 정상작동합니다.
하지만 await Shell.Current.GoToAsync(nameof(OpenBoxPage)); 실행후
Back Button 클릭시 오류가납니다.
System.ArgumentException: Ambiguous routes matched for: //IMPL_ExportMenuPage/IMPL_ExportMenuPage/ExportMenuPage/BoxPackingPage matches found: //IMPL_ExportMenuPage/IMPL_ExportMenuPage/ExportMenuPage/BoxPackingPage,//IMPL_ExportMenuPage/IMPL_ExportMenuPage/ExportMenuPage/BoxPackingPage (Parameter 'uri')
왜이런 오류가날까요 ?
해결방법은 뭔가요 ?
잘못된점이 있을까요 ?
이유를 잘몰르겠습니다.
알려주세요.