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 gezeigt, wie ein Button als Befehlsquelle für einen benutzerdefinierten Befehl verwendet werden kann. Die Command -Eigenschaft von Button wird auf den benutzerdefinierten RoutedCommand aufgerufenen customCommand festgelegt, und der CommandParameter wird verwendet, um den Wert der Value -Eigenschaft eines Slider Steuerelements zu übergeben. Dies ist erreicht, indem Datenbindung verwendet wird, um die an die CommandParameterValue -Eigenschaft zu binden. Der Konverter im Bindungsausdruck ist ein benutzerdefinierter IValueConverterValue , der in einen Int32 konvertiert, bevor er an den CommandParametergebunden 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