Back to Devexpress

BarButtonItem.CommandParameter Property

windowsforms-devexpress-dot-xtrabars-dot-barbuttonitem-883d6489.md

latest2.8 KB
Original Source

BarButtonItem.CommandParameter Property

Gets or sets the parameter that is passed to the command specified by the Command property.

Namespace : DevExpress.XtraBars

Assembly : DevExpress.XtraBars.v25.2.dll

NuGet Package : DevExpress.Win.Navigation

Declaration

csharp
[Bindable(true)]
[Browsable(false)]
[DXCategory("Action")]
public object CommandParameter { get; set; }
vb
<Bindable(True)>
<Browsable(False)>
<DXCategory("Action")>
Public Property CommandParameter As Object

Property Value

TypeDescription
Object

The parameter.

|

Remarks

csharp
Func<int, bool> canExecute = (p) => (2 + 2 == p);
// Creates a parameterized command with the `canExecute` parameter.
DelegateCommand<int> command = new DelegateCommand<int>((v) => {
    XtraMessageBox.Show(string.Format(
        "Hello! The command parameter is {0}." + Environment.NewLine +
        "The command is running because the `canExecute` condition is `True`.", v));
}, canExecute);
// Binds the Command property of a button.
commandButton.Command = command;
commandButton.CommandParameter = 4;
vb
Dim canExecute As Func(Of Integer, Boolean) = Function(p) (2 + 2 = p)
' Creates a parameterized command with the `canExecute` parameter.
Dim command As DelegateCommand(Of Integer) = New DelegateCommand(Of Integer)(Sub(v)
    XtraMessageBox.Show(String.Format("Hello! The command parameter is {0}." & Environment.NewLine & "The command is running because the `canExecute` condition is `True`.", v))
End Sub, canExecute)
' Binds the Command property of a button.
commandButton.Command = command
commandButton.CommandParameter = 4

Run Demo: Parameterized Command Run Demo: Simple Command

Read the following topics for additional information:

See Also

BarButtonItem Class

BarButtonItem Members

DevExpress.XtraBars Namespace