2016-03-31 10 views
0

Kann der folgende Code weiter vereinfacht werden?Xamarin.Forms GestureRecognizers fügen Kurzschrift hinzu?

var onLogoutTap = new TapGestureRecognizer(); 
onLogoutTap.Tapped += (object sender, EventArgs e) => { 
    MessagingCenter.Send(this, "Logout"); 
}; 
logoutImage.GestureRecognizers.Add(onLogoutTap); 

Kann der .Tapped... Teil irgendwie direkt in TapGestureRecognizer() weitergegeben werden?

Antwort

3

Ja. Die TapGestureRecognizer hat mehrere constructors, wo Sie einen Rückruf weitergeben können.

var onLogoutTap = new TapGestureRecognizer(_ => MessagingCenter.Send(this, "Logout"));