2017-07-04 43 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。上面的答案给出了你的目的代码。

相关问题