Skip to content

Property ​

Name
Header
HeaderTemplate
Content
ContentTemplate
PrimaryButtonContent
PrimaryButtonTemplate
SecondaryButtonContent
SecondaryButtonTemplate
CloseButtonContent
CloseButtonTemplate
PrimaryButtonCommand
SecondaryButtonCommand
CloseButtonCommand
DefaultButton
IsPrimaryButtonEnabled
IsSecondaryButtonEnabled
PrimaryButtonStyle
SecondaryButtonStyle
CloseButtonStyle
SystemBackdrop
PrimaryButtonAccessKey
SecondaryButtonAccessKey
CloseButtonAccessKey
CanResize
HasTitleBar
Owner
FlowDirection
MinHeight
MinWidth
Severity
ExtendedHeader
ExtendedHeaderTemplate
ExtendedHeaderBackground

Events ​

Name
PrimaryButtonClick
SecondaryButtonClick
CloseButtonClick

Methods ​

Name
ShowAsync

Example ​

cs
UacStyleDialogWindow dialog = new()
{
    Header = "YourTitle",
    ExtendedHeader = "ExtendedHeader",
    Content = "YourContent",
    PrimaryButtonContent = "YourPrimaryButtonText",
    SecondaryButtonContent = "YourSecondaryButtonText",
    CloseButtonContent = "YourCloseButtonText",
    DefaultButton = ContentDialogButton.Primary,
    Owner = App.Current.MainWindow
};
await dialog.ShowDialogAsync();

NOTE

you need to use ExtendedHeader when you are using Severity

UacStyleDialogWindow

Demo ​

you can run demo and see this feature.

Released under the MIT License.