Back to Devexpress

ThemedMessageBox.Show(String, String, MessageBoxButton, Nullable<MessageBoxResult>, ThemedMessageBoxParameters) Method

wpf-devexpress-dot-xpf-dot-core-dot-themedmessagebox-dot-show-x28-string-string-messageboxbutton-nullable-messageboxresult-themedmessageboxparameters-x29.md

latest4.8 KB
Original Source

ThemedMessageBox.Show(String, String, MessageBoxButton, Nullable<MessageBoxResult>, ThemedMessageBoxParameters) Method

Displays a ThemedMessageBox window. A result returned when the window is closed.

Namespace : DevExpress.Xpf.Core

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

NuGet Package : DevExpress.Wpf.Core

Declaration

csharp
public static MessageBoxResult Show(
    string title,
    string text,
    MessageBoxButton messageBoxButtons,
    MessageBoxResult? defaultButton = null,
    ThemedMessageBoxParameters messageBoxParameters = null
)
vb
Public Shared Function Show(
    title As String,
    text As String,
    messageBoxButtons As MessageBoxButton,
    defaultButton As MessageBoxResult? = Nothing,
    messageBoxParameters As ThemedMessageBoxParameters = Nothing
) As MessageBoxResult

Parameters

NameTypeDescription
titleString

The window’s header text.

| | text | String |

The window’s message text.

| | messageBoxButtons | MessageBoxButton |

A set of buttons displayed in the ThemedMessageBox.

|

Optional Parameters

NameTypeDefaultDescription
defaultButtonNullable<MessageBoxResult>null

The ThemedMessageBox‘s default button. This button is focused when the ThemedMessageBox is shown.

| | messageBoxParameters | ThemedMessageBoxParameters | null |

Properties that allow you to customize the ThemedMessageBox.

|

Returns

TypeDescription
MessageBoxResult

The ThemedMessageBox result value.

|

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the Show(String, String, MessageBoxButton, Nullable<MessageBoxResult>, ThemedMessageBoxParameters) method.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

wpf-property-grid-specify-custom-collection-edit-actions/CS/MainWindow.xaml.cs#L33

csharp
if (e.ButtonKind == CollectionButtonKind.Remove) {
    if (ThemedMessageBox.Show(title: $"Delete {e.Value.GetType().Name}", text: $"Do you want to delete this {e.Value.GetType().Name}?", messageBoxButtons: MessageBoxButton.YesNo,
    messageBoxParameters: new ThemedMessageBoxParameters { WindowStartupLocation = WindowStartupLocation.CenterOwner, TimerTimeout = TimeSpan.FromSeconds(5) }) == MessageBoxResult.No)

wpf-property-grid-specify-custom-collection-edit-actions/VB/MainWindow.xaml.vb#L26

vb
If e.ButtonKind = CollectionButtonKind.Remove Then
    If ThemedMessageBox.Show(title:=$"Delete {e.Value.GetType().Name}", text:=$"Do you want to delete this {e.Value.GetType().Name}?", messageBoxButtons:=MessageBoxButton.YesNo, messageBoxParameters:=New ThemedMessageBoxParameters With {.WindowStartupLocation = WindowStartupLocation.CenterOwner, .TimerTimeout = TimeSpan.FromSeconds(5)}) = MessageBoxResult.No Then e.Handled = True
End If

See Also

ThemedMessageBox Class

ThemedMessageBox Members

DevExpress.Xpf.Core Namespace