ConfirmationBehavior.Command Property
Gets or sets the command that runs if the user accepts the confirmation message. This is a dependency property.
Namespace: DevExpress.Mvvm.UI
Assembly: DevExpress.Xpf.Core.v20.2.dll
NuGet Packages: DevExpress.WindowsDesktop.Wpf.Core, DevExpress.Wpf.Core
Declaration
Property Value
Type | Default | Description |
---|---|---|
ICommand | `null` | The associated control’s Command property. |
Remarks
The following code sample attaches a command to a Button and enables a confirmation message for this command:
<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() {
// ...
}
}
}
Some controls do not have a Command property. In such cases, use the CommandPropertyName property to attach the behavior to the desired command.
See Also