DXMessageBox.Show(FrameworkElement, String, String, MessageBoxButton, MessageBoxImage, MessageBoxResult, MessageBoxOptions) Method
Displays the DXMessageBox with specific owner, text, title, icon, display options 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(
FrameworkElement owner,
string messageBoxText,
string caption,
MessageBoxButton button,
MessageBoxImage icon,
MessageBoxResult defaultResult,
MessageBoxOptions options
)
Parameters
Name | Type | Description |
---|---|---|
owner | FrameworkElement | A FrameworkElement object that owns the current DXMessageBox. |
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. |
options | MessageBoxOptions | A System.Windows.MessageBoxOptions enumerator value that specifies which display and association options will be used for the message box. |
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.