| 1234567891011121314151617181920212223242526272829303132333435 | using System.Windows;using System.Windows.Controls;namespace OpenSEMI.Ctrlib.Controls{	public class CheckBoxExt : CheckBox	{		public static readonly DependencyProperty CheckBoxSavedProperty = DependencyProperty.Register("CheckBoxSaved", typeof(bool), typeof(CheckBoxExt), new UIPropertyMetadata(true));		public bool CheckBoxSaved		{			get			{				return (bool)GetValue(CheckBoxSavedProperty);			}			set			{				SetValue(CheckBoxSavedProperty, value);			}		}		protected override void OnUnchecked(RoutedEventArgs e)		{			base.OnUnchecked(e);			CheckBoxSaved = false;		}		protected override void OnChecked(RoutedEventArgs e)		{			base.OnChecked(e);			CheckBoxSaved = false;		}	}}
 |