diff --git a/Pilz.UI.AvaloniaUI/Dialogs/HeaderMenuItem.axaml b/Pilz.UI.AvaloniaUI/Dialogs/HeaderMenuItem.axaml new file mode 100644 index 0000000..9c7edac --- /dev/null +++ b/Pilz.UI.AvaloniaUI/Dialogs/HeaderMenuItem.axaml @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/Pilz.UI.AvaloniaUI/Dialogs/HeaderMenuItem.axaml.cs b/Pilz.UI.AvaloniaUI/Dialogs/HeaderMenuItem.axaml.cs new file mode 100644 index 0000000..d5dd12a --- /dev/null +++ b/Pilz.UI.AvaloniaUI/Dialogs/HeaderMenuItem.axaml.cs @@ -0,0 +1,24 @@ +using Avalonia; +using Avalonia.Controls; + +namespace Pilz.UI.AvaloniaUI.Dialogs; + +public partial class HeaderMenuItem : MenuItem +{ + public static readonly StyledProperty HeaderTextProperty = AvaloniaProperty.Register(nameof(HeaderText)); + + public string? HeaderText + { + get => GetValue(HeaderTextProperty); + set + { + SetValue(HeaderTextProperty, value); + TextBlockHeader.Text = value; + } + } + + public HeaderMenuItem() + { + InitializeComponent(); + } +} \ No newline at end of file