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 Commandzugeordnet werden soll.
Befehl ICommand Das Command sollte ausgeführt werden.
Commandparameter Objekt (object) Ein optionaler Parameter, der an den CommandWeiterleitungsparameter weitergeleitet werden soll.
EventArgsConverter Ivalueconverter Ein optionaler IValueConverter Wert, der verwendet werden kann, um Werte in Werte zu konvertieren EventArgs , die in den CommandWert übergeben werden.

Beispiel

Sie können dies in Aktion in der Xamarin Community Toolkit-Beispiel-App sehen.

API