ButtonBase.CommandParameter Свойство

Определение

Возвращает или задает параметр для передачи свойству Command.Gets or sets the parameter to pass to the Command property.

public:
 property System::Object ^ CommandParameter { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public object CommandParameter { get; set; }
member this.CommandParameter : obj with get, set
Public Property CommandParameter As Object

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

Параметр для передачи свойству Command.Parameter to pass to the Command property.

Атрибуты

Комментарии

Большинство существующих команд из библиотек команд не используют параметр команды.Most existing commands from the command libraries do not use a command parameter. Для команд, которые используют параметр команды, большинство из них принимают параметр с некоторым значением примитивного типа, например целым числом или строкой.Of the commands that do use a command parameter, most of these take a parameter with some primitive type value, such as an integer or a string. Однако можно создать пользовательскую команду, в которой команда в качестве параметра команды принимает непримитивный тип.However, it is possible to create a custom command where that command expects a nonprimitive type as its command parameter. Для пользовательского командного сценария, например, для CommandParameter установки в коде может потребоваться новый или существующий экземпляр объекта.For a custom command case like this, setting CommandParameter in code might require a new or existing object instance. Для CommandParameter настройки в разметке может потребоваться синтаксис элемента свойства, где объектный элемент, заполняющий синтаксис элемента свойства, является новым элементом типа, ожидаемого этой командой.Setting CommandParameter in markup might require property element syntax, where the object element filling the property element syntax is a new element of the type expected by that command. Кроме того, для установки в разметке может потребоваться ссылка через расширение разметки на существующий объект (обычно эти ссылки создаются с расширением разметки или расширением разметки StaticResource).Alternatively, setting in markup might require a reference through a markup extension to an existing object (typically these references are made with Binding Markup Extension or StaticResource Markup Extension).

Использование атрибута XAMLXAML Attribute Usage

<object CommandParameter="commandParameter" />  

Значения XAMLXAML Values

commandParametercommandParameter
Значение того же типа, что и определенная команда, указанная Command в свойстве, — ожидание.A value of the same type as the particular command specified in the Command property expects. Если используется существующая команда библиотеки команд, см. сведения XAMLXAML об использовании в документации по библиотеке команд, в том числе о том, какой CommandParameter тип ожидает команда.If you use an existing command library command, see that command library's documentation for XAMLXAML usage information, including which type of CommandParameter the command expects. Если вы используете пользовательскую команду, см. раздел Примечания.If you use a custom command, see Remarks.

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field CommandParameterProperty
Свойства метаданных, для которых задано значениеtrueMetadata properties set to true НетNone

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

Дополнительно