2017-07-04 44 views
0
var response = await App.PhrasespageCS.DisplayAlert("Reset score", 
    "You have more than 50 points. Are you sure you want to reset it to 0?", 
    "Yes", "No"); 

if (response == true) 
{ 
    App.DB.ResetPointsForSelectedPhrase(App.cfs); 
} 

我不清楚在這裏等待的使用,並希望建議。這也可以合併成一個聲明?這是在Xamarin Forms中處理響應的正確方法嗎?

+0

等待意味着您等待對話框創建並回答。是的,認爲這是處理對話響應的正確方式,儘管你不必寫回應==真,你可以簡單地把響應 –

回答

1

等待意味着應用程序爲您創建了一個對話框,並等待答案回來。 這就是編寫它的正確方法。此外,如果你想減少代碼,你可以把它當成下面,

if (await App.PhrasespageCS.DisplayAlert("Reset score", "You have more than 50 points.Are you sure you want to reset it to 0 ? ", "Yes", "No")) 
      App.DB.ResetPointsForSelectedPhrase(App.cfs); 
0

example你應該使用等待描述。還請檢查this。上面的答案給出了你的目的代碼。

相關問題