显示页面几秒钟并导航到另一页面

时间:2016-06-24 02:19:49

标签: c# xamarin xamarin.forms

有没有办法让页面A显示5秒并导航到第B页?我正在构建一个POS应用程序。它必须显示已批准的交易屏幕几秒钟,并在5秒后自动导航到打印收据屏幕。提前谢谢。

2 个答案:

答案 0 :(得分:4)

使用计时器:

Device.StartTimer(TimeSpan.FromMilliseconds(5000), () =>
        {
           Navigation.PushAsync(new PageB());
           return false;
        });

答案 1 :(得分:0)

在调用例程打开新页面之前,只需在代码中加一个延迟:

await Task.Delay(5000);

或者如果您希望屏幕在发生延迟时锁定,只需使用sleep命令:

Thread.Sleep(5000);