protected override void OnIsSelectedChanged() { if (!CanSelect && IsSelected) IsSelected = false; base.OnIsSelectedChanged(); } #endregion