DialogAware
Apply [DialogAware] to a partial class inheriting BindableBase when Prism.Services.Dialogs.IDialogAware is available (Prism.Core).
Usage
csharp
using Prism.Mvvm;
using Prism.SourceGenerators;
[DialogAware(Title = "Confirm")]
public partial class ConfirmViewModel : BindableBase
{
partial void OnDialogOpenedCore(IDialogParameters parameters) { }
}Generated members
Titleproperty (backed bySetProperty)RequestCloseeventCanCloseDialog→CanCloseDialogCore(defaulttrue)OnDialogOpened/OnDialogClosed→ partial cores
Diagnostics
| ID | When |
|---|---|
| PSG0008 | Class is not partial |
Related
- Container registration —
[RegisterDialog]