ButtonBase.CommandParameter ButtonBase.CommandParameter ButtonBase.CommandParameter ButtonBase.CommandParameter Property

Definition

Ruft den Parameter ab, der an die Command-Eigenschaft übergeben wird, oder legt diesen fest.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

Eigenschaftswert

Der Parameter, der an die Command-Eigenschaft übergeben wird.Parameter to pass to the Command property.

Hinweise

Die meisten vorhandenen Befehle in den Befehls Bibliotheken verwenden keinen Befehlsparameter.Most existing commands from the command libraries do not use a command parameter. Der Befehle, die einen Befehlsparameter verwenden, verwenden die meisten dieser Parameter einen Parameter mit einem primitiven Typwert, z. b. eine ganze Zahl oder eine Zeichenfolge.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. Es ist jedoch möglich, einen benutzerdefinierten Befehl zu erstellen, bei dem dieser Befehl einen nicht primitiven Typ als Befehlsparameter erwartet.However, it is possible to create a custom command where that command expects a nonprimitive type as its command parameter. Bei einem solchen benutzerdefinierten Befehls Fall kann das CommandParameter Festlegen von im Code eine neue oder vorhandene Objektinstanz erfordern.For a custom command case like this, setting CommandParameter in code might require a new or existing object instance. Das CommandParameter festlegen in Markup erfordert möglicherweise eine Eigenschafts Element Syntax, wobei das Objekt Element, das die Eigenschafts Element Syntax füllt, ein neues Element des Typs ist, der von diesem Befehl erwartet wird.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. Alternativ dazu kann die Einstellung in Markup einen Verweis durch eine Markup Erweiterung auf ein vorhandenes Objekt erfordern (in der Regel werden diese Verweise mit der Bindungs Markup Erweiterung oder statikresource-Markup Erweiterungerstellt).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).

Verwendung von XAML-AttributenXAML Attribute Usage

<object CommandParameter="commandParameter" />  

XAML-WerteXAML Values

commandParametercommandParameter
Ein Wert desselben Typs wie der in der Command -Eigenschaft angegebene Befehl erwartet.A value of the same type as the particular command specified in the Command property expects. Wenn Sie einen vorhandenen Befehls Bibliotheks Befehl verwenden, finden Sie in der Dokumentation der Befehls XAMLXAML Bibliothek Informationen zu den Verwendungs Informationen, CommandParameter einschließlich des Typs, den der Befehl erwartet.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. Wenn Sie einen benutzerdefinierten Befehl verwenden, finden Sie weitere Informationen unter Hinweise.If you use a custom command, see Remarks.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field CommandParameterProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true KeineNone

Gilt für:

Siehe auch