ich zu meinem Ereignisse auslösen soll, wenn die Taste gedrückt und freigegeben, aber ich kann nur Click Ereignis in Xamarin.Forms finden.Xamarin.Forms - Taste gedrückt und freigegeben Ereignis
Ich glaube, es muss etwas Arbeit um diese Funktionalität zu bekommen. Mein Grundbedürfnis ist, einen Prozess zu starten, wenn Knopf gedrückt wird und zu stoppen, wenn er freigegeben wird. Es scheint eine sehr grundlegende Funktion zu sein, aber Xamarin.Forms hat es gerade nicht.
Ich versuchte TapGestureRecognizer auf Knopf, aber Knopf feuert nur Klickereignis ab.
MyButton.Clicked += (sender, args) =>
{
Log.V(TAG, "CLICKED");
};
var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += (s, e) => {
Log.V(TAG, "TAPPED");
};
MyButton.GestureRecognizers.Add(tapGestureRecognizer);
Denken Sie daran, dass ich diese Ereignisse in Android und iOS zu arbeiten benötigen.
Sie müssten eine benutzerdefinierte Schaltfläche Renderer schreiben, die die zugrunde liegende TouchDown- und TouchUp aussetzt Ereignisse, die Masken bilden. – Jason
@jason können Sie mir ein gutes Tutorial oder ein Beispiel für einen benutzerdefinierten Renderer vorschlagen ... ??? –
https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/ – Jason