Merge pull request #617 from irihitech/title

Allow setting titlebar HitTest from UrsaWindow
This commit is contained in:
Dong Bin
2025-03-21 23:25:50 +08:00
committed by GitHub
2 changed files with 13 additions and 1 deletions

View File

@@ -42,6 +42,17 @@ public class TitleBar: ContentControl
get => GetValue(IsTitleVisibleProperty);
set => SetValue(IsTitleVisibleProperty, value);
}
public static readonly AttachedProperty<bool> IsTitleBarHitTestVisibleProperty =
AvaloniaProperty.RegisterAttached<TitleBar, Window, bool>("IsTitleBarHitTestVisible", defaultValue: true);
public static void SetIsTitleBarHitTestVisible(Window obj, bool value) => obj.SetValue(IsTitleBarHitTestVisibleProperty, value);
public static bool GetIsTitleBarHitTestVisible(Window obj) => obj.GetValue(IsTitleBarHitTestVisibleProperty);
public bool IsTitleBarHitTestVisible
{
get => GetValue(IsTitleBarHitTestVisibleProperty);
set => SetValue(IsTitleBarHitTestVisibleProperty, value);
}
protected override void OnApplyTemplate(TemplateAppliedEventArgs e)
{