![](/img/trans.png)
[英]An unhandled exception occured xamarin.forms when i click a button in xamarin
[英]Screen freezes when I click on a button(Xamarin.forms)
我正在嘗試創建一個頁面,當我單擊按鈕時,它會檢索數據並在等待時顯示活動指示器。
但是當點擊按鈕時,它會凍結。 我綁定了按鈕的 isVisible 屬性,並在單擊時將其設置為 false。 完成后,它將 isVisible 設置為 true,但屏幕仍然凍結。
然后我嘗試使用此代碼
Device.BeginInvokeOnMainThread (() => {
VidljivoDugmePretrazi = false;
});
但是沒有用,登錄頁面和工作上的情況相同。 有人可以幫助我,或者有人有這種情況的經驗嗎? 謝謝你。
您需要從主線程調用異步方法,然后在視圖模型中更新 isVisible 屬性。
Device.BeginInvokeOnMainThread(YourAsyncMethod);
private async void YourAsyncMethod()
{
//...
VidljivoDugmePretrazi = true;
try
{
await GetDataAsync();
}
catch (Exception e)
{
//...
}
finally
{
VidljivoDugmePretrazi = false;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.