Xamarin Community Toolkit EventToCommandBehavior
Der EventToCommandBehavior ist ein Verhalten, mit dem der Benutzer einen Befehl über ein Ereignis aufrufen kann. Es ist so konzipiert, Dass Befehle Ereignissen zugeordnet werden, die von Steuerelementen verfügbar gemacht wurden, die nicht für die Unterstützung von Befehlen konzipiert wurden. Es ermöglicht Ihnen, beliebiges Ereignis auf einem Steuerelement einem Befehl zuzuordnen.
Syntax
Dieses Verhalten kann für jedes Steuerelement verwendet werden, das Ereignisse verfügbar macht, z. B. ein Button
:
<Button.Behaviors>
<xct:EventToCommandBehavior
EventName="Clicked"
Command="{Binding MyCustomCommand}" />
</Button.Behaviors>
Wenn Sie dieses Verhalten mit Auswahl- oder Tippenereignissen verwenden, die von ListView
einem zusätzlichen Konverter verfügbar gemacht werden, ist erforderlich. Dieser Konverter konvertiert die Ereignisargumente in einen Befehlsparameter, der dann an den Befehl übergeben wird. Sie sind auch im Xamarin Community Toolkit verfügbar:
Eigenschaften
Eigenschaft | Typ | BESCHREIBUNG |
---|---|---|
EventName | Zeichenfolge | Der Name des Ereignisses, das einem Command zugeordnet werden soll. |
Befehl | ICommand | Das Command sollte ausgeführt werden. |
Commandparameter | Objekt (object) | Ein optionaler Parameter, der an den Command Weiterleitungsparameter weitergeleitet werden soll. |
EventArgsConverter | Ivalueconverter | Ein optionaler IValueConverter Wert, der verwendet werden kann, um Werte in Werte zu konvertieren EventArgs , die in den Command Wert übergeben werden. |
Beispiel
Sie können dies in Aktion in der Xamarin Community Toolkit-Beispiel-App sehen.