Skip to main content

DXDialogWindow.CommandsSource Property

Gets or sets a list of UICommand objects that are used to generate dialog buttons. This is a dependency property.

Namespace: DevExpress.Xpf.Core

Assembly: DevExpress.Xpf.Core.v23.2.dll

NuGet Package: DevExpress.Wpf.Core

Declaration

public IEnumerable<UICommand> CommandsSource { get; set; }

Property Value

Type Description
IEnumerable<UICommand>

A list of UICommand objects that are used to generate dialog buttons.

Remarks

The DXDialogWindow allows you to set custom dialog buttons. Follow the next steps to add a set of custom buttons to the DXDialogWindow:

The code example below demonstrates how to add custom dialog buttons to your window:

using DevExpress.Mvvm;
.....
  public class MyDialogViewModel : IDialogViewModel {
    public MyDialogViewModel() {
      CommandsSource = new List<UICommand> {
        new UICommand {
            Id = System.Windows.MessageBoxResult.Cancel,
            Caption = "Cancel",
            IsCancel = true,
            Tag =  System.Windows.MessageBoxResult.Cancel
        },
        new UICommand {
            Caption = "Print",
            IsDefault = true,
            Command = new DelegateCommand(Print),
            Tag = System.Windows.MessageBoxResult.OK
        }
      };
    }

See the UICommand topic to learn more.

See Also