CanExecuteRoutedEventArgs.Parameter Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.