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
. Многие команды не обрабатывают и не ожидают параметров команды.