Я работаю над проектом форм Xamarin Использование Visual Studio 2017. Я хочу обновить пользовательский интерфейс, добавить задержку и перейти на другую страницу.Я попытался следующий код и обновить интерфейс после задержки, а затем без задержки перейти на следующую страницу.
private void btnAccept_Clicked(object sender, System.EventArgs e)
{
Device.BeginInvokeOnMainThread(() =>
{
SetSuccess();
});
}
private void SetSuccess()
{
this.lblStatus.Text = "Thank you";
this.imageFinger.Source = "kioskQrCodeSuccess.png";
this.scanProgressBar.IsVisible = false;
this.LabelInfo.IsVisible = false;
Stopwatch s = new Stopwatch();
s.Start();
while (s.Elapsed < TimeSpan.FromSeconds(3))
{
}
s.Stop();
App.Current.MainPage = new NavigationPage(new Profile());
}