2017-07-19 55 views
-1

我有這樣的代碼,我縮短了這樣一個問題:如何調用resetButton.Clicked + = async(sender,e)=> {}來調用方法?

resetButton.Clicked += async (sender, e) => 
{ 
    var response = await X.DisplayAlert("X","Y","Yes", "No"); 
}; 

我想破它進入一個方法,所以我嘗試這樣做:

resetButton.Clicked += resetButtonClicked; 

protected void resetButtonClicked(object sender, EventArgs e) 
{ 
    var response = await X.DisplayAlert("X","Y","Yes", "No"); 
} 

但是,這並不因爲我需要工作指定方法爲異步。有人能給我一些建議,我怎麼能做到這一點?

回答

1

This outta work。

resetButton.Clicked += resetButtonClicked; 

protected async Task resetButtonClicked(object sender, EventArgs e) 
{ 
    var response = await X.DisplayAlert("X","Y","Yes", "No"); 
}