namespace NeoUI.Assists; /// /// WindowAssist 类提供了对窗口控件的辅助功能,特别是针对自定义标题栏背景颜色的支持。通过此类可以方便地设置和获取与窗口关联的标题栏背景画刷。 /// public class WindowAssist { /// /// 获取指定依赖对象的标题栏背景画刷。 /// /// 要获取其标题栏背景画刷的依赖对象。 /// 与指定依赖对象关联的标题栏背景画刷。 public static Brush GetTitleBarBackground(DependencyObject obj) { return (Brush)obj.GetValue(TitleBarBackgroundProperty); } /// /// 设置指定依赖对象的标题栏背景画刷。 /// /// 要设置标题栏背景的依赖对象。 /// 作为标题栏背景的新画刷值。 public static void SetTitleBarBackground(DependencyObject obj, Brush value) { obj.SetValue(TitleBarBackgroundProperty, value); } /// /// 用于定义依赖属性的标识符,该属性允许设置和获取与窗口控件关联的标题栏背景画刷。此属性可以应用于任何实现了DependencyObject接口的对象上,以便自定义其标题栏背景颜色。 /// public static readonly DependencyProperty TitleBarBackgroundProperty = DependencyProperty.RegisterAttached("TitleBarBackground", typeof(Brush), typeof(WindowAssist)); }