功能完善
This commit is contained in:
34
NeuWPF/NeoUI/Assists/WindowAssist.cs
Normal file
34
NeuWPF/NeoUI/Assists/WindowAssist.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
namespace NeumUI.Assists;
|
||||
|
||||
/// <summary>
|
||||
/// WindowAssist 类提供了对窗口控件的辅助功能,特别是针对自定义标题栏背景颜色的支持。通过此类可以方便地设置和获取与窗口关联的标题栏背景画刷。
|
||||
/// </summary>
|
||||
public class WindowAssist
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取指定依赖对象的标题栏背景画刷。
|
||||
/// </summary>
|
||||
/// <param name="obj">要获取其标题栏背景画刷的依赖对象。</param>
|
||||
/// <returns>与指定依赖对象关联的标题栏背景画刷。</returns>
|
||||
public static Brush GetTitleBarBackground(DependencyObject obj)
|
||||
{
|
||||
return (Brush)obj.GetValue(TitleBarBackgroundProperty);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设置指定依赖对象的标题栏背景画刷。
|
||||
/// </summary>
|
||||
/// <param name="obj">要设置标题栏背景的依赖对象。</param>
|
||||
/// <param name="value">作为标题栏背景的新画刷值。</param>
|
||||
public static void SetTitleBarBackground(DependencyObject obj, Brush value)
|
||||
{
|
||||
obj.SetValue(TitleBarBackgroundProperty, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 用于定义依赖属性的标识符,该属性允许设置和获取与窗口控件关联的标题栏背景画刷。此属性可以应用于任何实现了DependencyObject接口的对象上,以便自定义其标题栏背景颜色。
|
||||
/// </summary>
|
||||
public static readonly DependencyProperty TitleBarBackgroundProperty =
|
||||
DependencyProperty.RegisterAttached("TitleBarBackground", typeof(Brush), typeof(WindowAssist));
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user