Back to Devexpress

ConfirmationBehavior.MessageDefaultResult Property

wpf-devexpress-dot-mvvm-dot-ui-dot-confirmationbehavior-f1401f90.md

latest2.5 KB
Original Source

ConfirmationBehavior.MessageDefaultResult Property

Gets or sets the confirmation message button that should be focused when the message appears. This is a dependency property.

Namespace : DevExpress.Mvvm.UI

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

NuGet Package : DevExpress.Wpf.Core

Declaration

csharp
public MessageBoxResult MessageDefaultResult { get; set; }
vb
Public Property MessageDefaultResult As MessageBoxResult

Property Value

TypeDescription
MessageBoxResult

The confirmation message button that should be focused when the message appears.

|

Remarks

The following code sample specifies that the Cancel button is focused in the confirmation message:

xaml
<UserControl ... 
    xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm">
    <UserControl.DataContext>
        <ViewModels:MainViewModel/>
    </UserControl.DataContext>
    <Grid>
        <Button Content="Close">
            <dxmvvm:Interaction.Behaviors>
                <dxmvvm:ConfirmationBehavior Command="{Binding CloseCommand}" MessageButton="YesNoCancel"
                MessageText="Are you sure to close the unsaved document?" MessageDefaultResult="Cancel" >
                </dxmvvm:ConfirmationBehavior>
            </dxmvvm:Interaction.Behaviors>
        </Button>
    </Grid>
</UserControl>
csharp
using DevExpress.Mvvm;
using DevExpress.Mvvm.DataAnnotations;

public class MainViewModel : ViewModelBase {
    [Command]
    public void Close() {
        // ...
    }
}
vb
Imports DevExpress.Mvvm
Imports DevExpress.Mvvm.DataAnnotations

Public Class MainViewModel
    Inherits ViewModelBase

    <Command>
    Public Sub Close()
    End Sub
End Class

See Also

ConfirmationBehavior Class

ConfirmationBehavior Members

DevExpress.Mvvm.UI Namespace