Skip to main content

DXMessageBox.Show(String, String, MessageBoxButton, MessageBoxImage, MessageBoxResult) Method

Displays the DXMessageBox with specific text, title, icon and set of buttons, one of which is set as default.

Namespace: DevExpress.Xpf.Core

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

NuGet Package: DevExpress.Wpf.Core

Declaration

public static MessageBoxResult Show(
    string messageBoxText,
    string caption,
    MessageBoxButton button,
    MessageBoxImage icon,
    MessageBoxResult defaultResult
)

Parameters

Name Type Description
messageBoxText String

A String value that is the text to be displayed within the current DXMessageBox.

caption String

A String value that is the DXMessageBox window caption.

button MessageBoxButton

A System.Windows.MessageBoxButton enumerator value that specifies the set of buttons displayed within the current DXMessageBox.

icon MessageBoxImage

A System.Windows.MessageBoxImage enumerator value that specifies which icon to display within the current DXMessageBox.

defaultResult MessageBoxResult

A System.Windows.MessageBoxResult that specifies which message box button is default. A default button is highlighted when a DXMessageBox is shown.

Returns

Type Description
MessageBoxResult

A System.Windows.MessageBoxResult enumerator value that indicates which message box button an end-user has clicked.

Remarks

You can determine which of the DXMessageBox‘s buttons an end user has clicked by checking the return value (see the code below).

MessageBoxResult result = DevExpress.Xpf.Core.DXMessageBox.Show("Click a button", "Message", MessageBoxButton.YesNo);
if (result == MessageBoxResult.Yes) DevExpress.Xpf.Core.DXMessageBox.Show("'YES' button clicked", "Result");
else DevExpress.Xpf.Core.DXMessageBox.Show("'NO' button clicked", "Result");

A message box with unspecified buttons displays the ‘OK’ button by default and returns the MessageBoxResult.OK value.

See Also