Freigeben über


Einführung in Verhalten

Durch Verhalten können Sie Steuerelementen für Benutzeroberflächen Funktionen hinzufügen, ohne Unterklassen erstellen zu müssen. Stattdessen wird die Funktion in einer Verhaltensklasse implementiert und an das Steuerelement angefügt, als wäre sie ein Teil des Steuerelements selbst. In diesem Artikel werden Verhalten grundlegend vorgestellt.

Durch Verhalten können Sie Code implementieren, den Sie normalerweise in eine CodeBehind-Datei schreiben würden, da dieser so direkt mit der API des Steuerelements interagiert, dass er präzise an das Steuerelement angefügt werden und zur Wiederverwendung in mehr als eine App gepackt werden kann. Sie können verwendet werden, um vollständige Funktionen der Steuerelemente bereitzustellen, wie:

  • Hinzufügen eines Validierungssteuerelement für E-Mails an Entry
  • Erstellen eines Bewertungssteuerelements mithilfe einer Gestenerkennung für Tippbewegungen
  • Steuern einer Animation
  • Hinzufügen eines Effekts zu einem Steuerelement

Verhalten aktivieren auch fortgeschrittenere Szenarios. Bei Befehlen sind Verhalten nützlich, um ein Steuerelement mit einem Befehl zu verbinden. Sie können auch zum Zuordnen von Befehlen zu Steuerelementen verwendet werden, die nicht zum Interagieren mit Befehlen konzipiert sind. Beispielsweise können diese als Reaktion auf ein auslösendes Ereignis zum Aufrufen eines Befehls verwendet werden.

Xamarin.Forms unterstützt zwei verschiedene Verhalten:

  • Xamarin.Forms-Verhalten: Klassen, die von der Klasse Behavior oder Behavior<T> abgeleitet werden, in der T der Steuerelementtyp ist, für das Verhalten gelten soll. Weitere Informationen zu Xamarin.Forms-Verhaltensweisen finden Sie unter Xamarin.Forms-Verhaltensweisen.
  • Angefügte Verhalten:static-Klassen mit einer oder mehreren angefügten Eigenschaften. Weitere Informationen zu angefügten Verhalten finden Sie unter Attached Behaviors (Angefügte Verhalten).

In diesem Leitfaden werden vor allem Xamarin.Forms-Verhalten beschrieben, da sie die bevorzugte Herangehensweise für die Verhaltenserstellung darstellen.