protected virtual void OnCommandPropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case "Enabled": Enabled = KryptonCommand.Enabled; break; case "Text": case "ExtraText": case "ImageSmall": case "ImageTransparentColor": PerformNeedPaint(true); break; } }