我正在使用新的路由(3.0.0-alpha.3),并希望显示一个很好的"页面未找到"用于导航到不存在的路线的任何用户。如何实现这一目标?
答案 0 :(得分:0)
正如AngJobs评论的确有一个NavigationError。我使用了可观察的路由器事件来订阅路由器事件,看看是否有一个NavigationError:
async void scan(object sender, EventArgs e)
{
var scanPage = new ZXingScannerPage();
scanPage.OnScanResult += (result) => {
scanPage.IsScanning = false;
Device.BeginInvokeOnMainThread(() => {
Navigation.PopAsync();
DisplayAlert("Scanned Barcode", result.Text, "OK");
});
};
await Navigation.PushAsync(scanPage);
}