ComponentFactory.Krypton.Ribbon.KryptonRibbonQATButton.OnCommandPropertyChanged C# (CSharp) Méthode

OnCommandPropertyChanged() protected méthode

Handles a change in the property of an attached command.
protected OnCommandPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
sender object Source of the event.
e System.ComponentModel.PropertyChangedEventArgs A PropertyChangedEventArgs that contains the event data.
Résultat void
        protected virtual void OnCommandPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            bool refresh = false;

            switch (e.PropertyName)
            {
                case "Text":
                    refresh = true;
                    OnPropertyChanged("Text");
                    break;
                case "ImageSmall":
                    refresh = true;
                    OnPropertyChanged("Image");
                    break;
                case "Enabled":
                    refresh = true;
                    OnPropertyChanged("Enabled");
                    break;
            }

            if (refresh)
            {
                // Only need to update display if we are visible
                if (Visible && (_ribbon != null))
                    _ribbon.PerformNeedPaint(false);
            }
        }