12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- using System.Windows;
- using System.Windows.Media;
- namespace CyberX8_UI.Themes.Attach
- {
- public class ElementBackground
- {
- /// <summary>
- /// Panel背景色
- /// Combox下拉、日期选择面板
- /// </summary>
- public static readonly DependencyProperty PanelBackgroundProperty = DependencyProperty.RegisterAttached(
- "PanelBackground", typeof(SolidColorBrush), typeof(ElementBackground), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetPanelBackground(DependencyObject element, SolidColorBrush value)
- => element.SetValue(PanelBackgroundProperty, value);
- public static SolidColorBrush GetPanelBackground(DependencyObject element)
- => (SolidColorBrush)element.GetValue(PanelBackgroundProperty);
- /// <summary>
- /// 默认颜色
- /// </summary>
- public static readonly DependencyProperty NormalBackgroundProperty = DependencyProperty.RegisterAttached(
- "NormalBackground", typeof(SolidColorBrush), typeof(ElementBackground), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetNormalBackground(DependencyObject element, SolidColorBrush value)
- => element.SetValue(NormalBackgroundProperty, value);
- public static SolidColorBrush GetNormalBackground(DependencyObject element)
- => (SolidColorBrush)element.GetValue(NormalBackgroundProperty);
- /// <summary>
- /// 高亮颜色
- /// </summary>
- public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.RegisterAttached(
- "HighlightBackground", typeof(SolidColorBrush), typeof(ElementBackground), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetHighlightBackground(DependencyObject element, SolidColorBrush value)
- => element.SetValue(HighlightBackgroundProperty, value);
- public static SolidColorBrush GetHighlightBackground(DependencyObject element)
- => (SolidColorBrush)element.GetValue(HighlightBackgroundProperty);
- /// <summary>
- /// 选中颜色
- /// </summary>
- public static readonly DependencyProperty SelectedBackgroundProperty = DependencyProperty.RegisterAttached(
- "SelectedBackground", typeof(SolidColorBrush), typeof(ElementBackground), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetSelectedBackground(DependencyObject element, SolidColorBrush value)
- => element.SetValue(SelectedBackgroundProperty, value);
- public static SolidColorBrush GetSelectedBackground(DependencyObject element)
- => (SolidColorBrush)element.GetValue(SelectedBackgroundProperty);
- /// <summary>
- /// 鼠标悬浮颜色
- /// </summary>
- public static readonly DependencyProperty MouseOverBackgroundProperty = DependencyProperty.RegisterAttached(
- "MouseOverBackground", typeof(SolidColorBrush), typeof(ElementBackground), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetMouseOverBackground(DependencyObject element, SolidColorBrush value)
- => element.SetValue(MouseOverBackgroundProperty, value);
- public static SolidColorBrush GetMouseOverBackground(DependencyObject element)
- => (SolidColorBrush)element.GetValue(MouseOverBackgroundProperty);
- /// <summary>
- /// 鼠标悬浮颜色
- /// </summary>
- public static readonly DependencyProperty PressedBackgroundProperty = DependencyProperty.RegisterAttached(
- "PressedBackground", typeof(SolidColorBrush), typeof(ElementBackground), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetPressedBackground(DependencyObject element, SolidColorBrush value)
- => element.SetValue(PressedBackgroundProperty, value);
- public static SolidColorBrush GetPressedBackground(DependencyObject element)
- => (SolidColorBrush)element.GetValue(PressedBackgroundProperty);
- /// <summary>
- /// 禁用颜色
- /// </summary>
- public static readonly DependencyProperty DisabledBackgroundProperty = DependencyProperty.RegisterAttached(
- "DisabledBackground", typeof(SolidColorBrush), typeof(ElementBackground), new PropertyMetadata(default(SolidColorBrush)));
- public static void SetDisabledBackground(DependencyObject element, SolidColorBrush value)
- => element.SetValue(DisabledBackgroundProperty, value);
- public static SolidColorBrush GetDisabledBackground(DependencyObject element)
- => (SolidColorBrush)element.GetValue(DisabledBackgroundProperty);
- }
- }
|