CanExecuteRoutedEventArgs.Parameter Właściwość

Definicja

Pobiera dane specyficzne dla polecenia.

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

Wartość właściwości

Dane polecenia. Wartość domyślna to null.

Przykłady

W poniższym przykładzie pokazano, jak użyć elementu Button jako źródła poleceń dla polecenia niestandardowego. Właściwość Command obiektu Button jest ustawiona na niestandardową RoutedCommand wywołaną customCommand metodę Slider , a CommandParameter właściwość jest używana do przekazywania wartości Value właściwości kontrolki. Jest to osiągnięcie przy użyciu powiązania danych w celu powiązania CommandParameter właściwości z właściwością Value . Konwerter w wyrażeniu powiązania jest niestandardowy IValueConverter , który konwertuje Value na element Int32 przed powiązaniem go z elementem CommandParameter.

<!-- 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"/>

Uwagi

Parametr polecenia służy do przekazywania określonych informacji do polecenia podczas jego wykonywania. Typ danych jest definiowany przez polecenie .

Parameter może mieć wartość null. Wiele poleceń nie przetwarza ani nie oczekuje parametrów polecenia.

Dotyczy

Zobacz też