| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | using System.Windows;using System.Windows.Controls;using System.Windows.Media;namespace PunkHPX8_Themes.CustomControls{    public class AduRadioButtonIcon : RadioButton    {        public AduRadioButtonIcon()        {                   }        static AduRadioButtonIcon()        {            DefaultStyleKeyProperty.OverrideMetadata(typeof(AduRadioButtonIcon), new FrameworkPropertyMetadata(typeof(AduRadioButtonIcon)));        }        public static readonly DependencyProperty SelectColorProperty = DependencyProperty.Register("SelectColor"            //, typeof(Brush), typeof(AduRadioButtonIcon), new FrameworkPropertyMetadata(new SolidColorBrush(Color.FromRgb(0,255,255))));            , typeof(Brush), typeof(AduRadioButtonIcon), new FrameworkPropertyMetadata(new SolidColorBrush(Colors.Lime)));        /// <summary>        /// 选中时颜色        /// </summary>        public Brush SelectColor        {            get { return (Brush)GetValue(SelectColorProperty); }            set { SetValue(SelectColorProperty, value); }        }        public static readonly DependencyProperty SelectBackgroundProperty = DependencyProperty.Register("SelectBackground"              , typeof(Brush), typeof(AduRadioButtonIcon), new FrameworkPropertyMetadata(new SolidColorBrush(Color.FromArgb(0, 0, 0, 0))));        /// <summary>        /// 选中时背景色颜色        /// </summary>        public Brush SelectBackground        {            get { return (Brush)GetValue(SelectBackgroundProperty); }            set { SetValue(SelectBackgroundProperty, value); }        }        public static readonly DependencyProperty DefaultBackgroundProperty = DependencyProperty.Register("DefaultBackground"               , typeof(Brush), typeof(AduRadioButtonIcon), new FrameworkPropertyMetadata(new SolidColorBrush(Color.FromArgb(0, 0, 0, 0))));        /// <summary>        /// 选中时背景色颜色        /// </summary>        public Brush DefaultBackground        {            get { return (Brush)GetValue(DefaultBackgroundProperty); }            set { SetValue(DefaultBackgroundProperty, value); }        }    }}
 |