wpf-devexpress-dot-mvvm-dot-ui-dot-confirmationbehavior-4c34b939.md
Gets or sets the confirmation message buttons. This is a dependency property.
Namespace : DevExpress.Mvvm.UI
Assembly : DevExpress.Xpf.Core.v25.2.dll
NuGet Package : DevExpress.Wpf.Core
public MessageBoxButton MessageButton { get; set; }
Public Property MessageButton As MessageBoxButton
| Type | Default | Description |
|---|---|---|
| MessageBoxButton | @System.Windows.MessageBoxButton.YesNo |
Confirmation message buttons.
|
The following code enables the Yes, No, and Cancel buttons in the confirmation message:
<Button Content="Close">
<dxmvvm:Interaction.Behaviors>
<dxmvvm:ConfirmationBehavior EnableConfirmationMessage="{Binding IsSaved, Converter={StaticResource BooleanNegationConverter}}"
Command="{Binding CloseCommand}" MessageText="The document has unsaved changes. Do you want to close the document?"/>
</dxmvvm:Interaction.Behaviors>
</Button>
using DevExpress.Mvvm;
using DevExpress.Mvvm.DataAnnotations;
// ...
public class MainViewModel : ViewModelBase {
// ...
[Command]
public void Close() {
// ...
}
}
Imports DevExpress.Mvvm
Imports DevExpress.Mvvm.DataAnnotations
' ...
Public Class MainViewModel
Inherits ViewModelBase
' ...
<Command>
Public Sub Close()
' ...
End Sub
End Class
See Also