MessageBoxBuilder

Ecng.Xaml

Message box builder.

Properties

DefaultHandler
public static IMessageBoxHandler DefaultHandler { get; set; }
value = MessageBoxBuilder.DefaultHandler
MessageBoxBuilder.DefaultHandler = value

Gets or sets the default message box handler used when no custom handler is provided.

Methods

Button
public MessageBoxBuilder Button(MessageBoxButton button)
result = messageBoxBuilder.Button(button)

Set message box buttons.

button
Button.

Returns: Builder.

Caption
public MessageBoxBuilder Caption(string caption)
result = messageBoxBuilder.Caption(caption)

Set message box caption.

caption
Caption.

Returns: Builder.

DefaultResult
public MessageBoxBuilder DefaultResult(MessageBoxResult defaultResult)
result = messageBoxBuilder.DefaultResult(defaultResult)

Set message box default result.

defaultResult
Default result.

Returns: Builder.

Error
public MessageBoxBuilder Error(Exception error)
result = messageBoxBuilder.Error(error)

Set message box type to error and set exception to show.

error
Error.

Returns: Builder.

Error
public MessageBoxBuilder Error()
result = messageBoxBuilder.Error()

Set message box type to error.

Returns: Builder.

Handler
public MessageBoxBuilder Handler(IMessageBoxHandler handler)
result = messageBoxBuilder.Handler(handler)

Set custom message box handler.

handler
Handler.

Returns: Builder.

Icon
public MessageBoxBuilder Icon(MessageBoxImage icon)
result = messageBoxBuilder.Icon(icon)

Set message box icon.

icon
Icon.

Returns: Builder.

Info
public MessageBoxBuilder Info()
result = messageBoxBuilder.Info()

Set message box type to info.

Returns: Builder.

OkCancel
public MessageBoxBuilder OkCancel()
result = messageBoxBuilder.OkCancel()

Set message box type to ok/cancel.

Returns: Builder.

Options
public MessageBoxBuilder Options(MessageBoxOptions options)
result = messageBoxBuilder.Options(options)

Set message box options.

options
Options.

Returns: Builder.

Owner
public MessageBoxBuilder Owner(Window owner)
result = messageBoxBuilder.Owner(owner)

Set owner window.

owner
Owner.

Returns: Builder.

Owner
public MessageBoxBuilder Owner(DependencyObject owner)
result = messageBoxBuilder.Owner(owner)

Set owner object.

owner
Owner.

Returns: Builder.

Question
public MessageBoxBuilder Question()
result = messageBoxBuilder.Question()

Set message box type to question.

Returns: Builder.

Show
public MessageBoxResult Show()
result = messageBoxBuilder.Show()

Show message box.

Returns: Result.

Text
public MessageBoxBuilder Text(string text)
result = messageBoxBuilder.Text(text)

Set message box text.

text
Text.

Returns: Builder.

Warning
public MessageBoxBuilder Warning()
result = messageBoxBuilder.Warning()

Set message box type to warning.

Returns: Builder.

YesNo
public MessageBoxBuilder YesNo()
result = messageBoxBuilder.YesNo()

Set message box type to yes/no.

Returns: Builder.

YesNoCancel
public MessageBoxBuilder YesNoCancel()
result = messageBoxBuilder.YesNoCancel()

Set message box type to yes/no/cancel.

Returns: Builder.