123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- using System.Windows;
- using System.Windows.Media;
- namespace CyberX8_UI.Themes.Attach
- {
- public class ElementBrushBase
- {
- /// <summary>
- /// 默认颜色
- /// </summary>
- public static readonly DependencyProperty NormalBrushProperty = DependencyProperty.RegisterAttached(
- "NormalBrush", typeof(SolidColorBrush), typeof(ElementBrushBase), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetNormalBrush(DependencyObject element, SolidColorBrush value)
- => element.SetValue(NormalBrushProperty, value);
- public static SolidColorBrush GetNormalBrush(DependencyObject element)
- => (SolidColorBrush)element.GetValue(NormalBrushProperty);
- /// <summary>
- /// 选中颜色
- /// </summary>
- public static readonly DependencyProperty SelectedBrushProperty = DependencyProperty.RegisterAttached(
- "SelectedBrush", typeof(SolidColorBrush), typeof(ElementBrushBase), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetSelectedBrush(DependencyObject element, SolidColorBrush value)
- => element.SetValue(SelectedBrushProperty, value);
- public static SolidColorBrush GetSelectedBrush(DependencyObject element)
- => (SolidColorBrush)element.GetValue(SelectedBrushProperty);
- /// <summary>
- /// 鼠标悬浮颜色
- /// </summary>
- public static readonly DependencyProperty MouseOverBrushProperty = DependencyProperty.RegisterAttached(
- "MouseOverBrush", typeof(SolidColorBrush), typeof(ElementBrushBase), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetMouseOverBrush(DependencyObject element, SolidColorBrush value)
- => element.SetValue(MouseOverBrushProperty, value);
- public static SolidColorBrush GetMouseOverBrush(DependencyObject element)
- => (SolidColorBrush)element.GetValue(MouseOverBrushProperty);
- /// <summary>
- /// 鼠标悬浮颜色
- /// </summary>
- public static readonly DependencyProperty PressedBrushProperty = DependencyProperty.RegisterAttached(
- "PressedBrush", typeof(SolidColorBrush), typeof(ElementBrushBase), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetPressedBrush(DependencyObject element, SolidColorBrush value)
- => element.SetValue(PressedBrushProperty, value);
- public static SolidColorBrush GetPressedBrush(DependencyObject element)
- => (SolidColorBrush)element.GetValue(PressedBrushProperty);
- /// <summary>
- /// 禁用颜色
- /// </summary>
- public static readonly DependencyProperty DisabledBrushProperty = DependencyProperty.RegisterAttached(
- "DisabledBrush", typeof(SolidColorBrush), typeof(ElementBrushBase), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetDisabledBrush(DependencyObject element, SolidColorBrush value)
- => element.SetValue(DisabledBrushProperty, value);
- public static SolidColorBrush GetDisabledBrush(DependencyObject element)
- => (SolidColorBrush)element.GetValue(DisabledBrushProperty);
- }
- }
|