Freigeben über


CanExecuteRoutedEventArgs.Parameter Eigenschaft

Definition

Ruft die Befehlsspezifischen Daten ab.

public:
 property System::Object ^ Parameter { System::Object ^ get(); };
public object Parameter { get; }
member this.Parameter : obj
Public ReadOnly Property Parameter As Object

Eigenschaftswert

Die Befehlsdaten. Der Standardwert ist null.

Beispiele

Im folgenden Beispiel wird eine Button als Befehlsquelle für einen benutzerdefinierten Befehl verwendet. Die Command Eigenschaft des Button Objekts wird auf den benutzerdefinierten RoutedCommand Aufruf customCommand festgelegt und wird CommandParameter verwendet, um den Wert der Value Eigenschaft eines Slider Steuerelements zu übergeben. Dies ist eine Errungenschaft durch die Verwendung von Databinding zum Binden der CommandParameterValue Eigenschaft. Der Konverter im Bindungsausdruck ist ein BenutzerdefinierterValue, IValueConverter der in eine Int32 Vorbindung CommandParameterkonvertiert wird.

<!-- The Command Source for the custom command-->
<!-- Passes Slider.Value as the CommandParameter-->
<Button Command="{x:Static custom:Window1.customCommand}" 
        Content="Command"
        CommandParameter="{Binding ElementName=secondSlider,
                            Path=Value,
                            Converter={StaticResource ValueConverterResource}}" 
        Margin="10"/>

Hinweise

Der Befehlsparameter wird verwendet, um bestimmte Informationen an den Befehl zu übergeben, wenn er ausgeführt wird. Der Typ der Daten wird durch den Befehl definiert.

Parameter kann sein null. Viele Befehle verarbeiten oder erwarten keine Befehlsparameter.

Gilt für:

Weitere Informationen