嗨,我在頁面中有一個條目,我想在每個頁面加載事件中顯示輸入鍵盤。目前,輸入鍵盤焦點正在第一頁加載中作業。但是當應用程式來自睡眠模式時它不起作用。
我已經嘗試了以下,但沒有作業。請幫我
protected override void OnAppearing()
{
base.OnAppearing();
ent.Focus();
}
uj5u.com熱心網友回復:
當應用程式在睡眠模式(或從桌面或其他應用程式切換)后重新打開時,由App.OnResume.
用于MessagingCenter從那里到當前頁面的通信:
在App.xaml.cs:
protected override void OnResume()
{
MessagingCenter.Send(this, "WakeUp");
}
在your-page.xaml.cs:
protected override void OnAppearing()
{
base.OnAppearing();
MessagingCenter.Subscribe<App>(this, "WakeUp", (sender) =>
{
// Do something here.
});
}
protected override void OnDisappearing()
{
base.OnDisappearing();
MessagingCenter.Unsubscribe<App>(this, "WakeUp");
}
在你的情況下,我有// Do something here.,把你的代碼:
ent.Focus();
uj5u.com熱心網友回復:
下面的代碼對我有用
Task.Delay(500);
Device.BeginInvokeOnMainThread(async()=>
{
ent_OTP.Focus();
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400019.html
標籤:C# 安卓 xamarin.forms
