[DefaultValue(FlatStyle.Standard)] public FlatStyle FlatStyle { get { return _FlatStyle; } set { _FlatStyle = value; OnPropertyChanged(); } } [DefaultValue(typeof(SystemColors), ControlText)] public Color ForeColor { get { return _ForeColor; } set { _ForeColor = value; OnPropertyChanged(); } } [DefaultValue(RightToLeft.No)] public RightToLeft RightToLeft { get { return _RightToLeft; } set { _RightToLeft = value; OnPropertyChanged(); } } [DefaultValue(ContentAlignment.MiddleLeft)] public ContentAlignment TextAlign { get { return _TextAlign; } set { _TextAlign = value; OnPropertyChanged(); } } [DefaultValue(false)] public bool ThreeState { get { return _ThreeState; } set { _ThreeState = value; OnPropertyChanged(); } } #endregion #region EVENTS AND EVENT CALLERS /// <summary> /// Called when any property changes. /// </summary> public event EventHandler PropertyChanged; protected void OnPropertyChanged() { EventHandler handler = PropertyChanged; if (handler != ) handler(this, EventArgs.Empty); } #endregion } }
©