protected virtual void OnCheckChanged(Control control) { if (m_CheckBox.IsChecked) { if (Checked != null) Checked.Invoke(this); } else { if (UnChecked != null) UnChecked.Invoke(this); } if (CheckChanged != null) CheckChanged.Invoke(this); }