CanExecuteRoutedEventArgs.Parameter Свойство

Определение

Получает связанные с командой данные.

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

Значение свойства

Связанные с командой данные. Значение по умолчанию — null.

Примеры

В следующем примере показано, как использовать в Button качестве источника команды для пользовательской команды. Свойству CommandButton объекта присваивается пользовательский RoutedCommand вызов customCommand , а CommandParameter для передачи Value значения свойства Slider элемента управления используется . Для этого используется привязка данных для привязки CommandParameter к свойству Value . Преобразователь в выражении привязки является пользовательским IValueConverter , который преобразуется Value в Int32 перед привязкой 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"/>

Комментарии

Параметр команды используется для передачи определенных сведений в команду при ее выполнении. Тип данных определяется командой .

Parameter может иметь значение null. Многие команды не обрабатывают и не ожидают параметров команды.

Применяется к

См. также раздел