System.Windows.Controls.InteractionHelper.OnIsEnabledChanged C# (CSharp) Method

OnIsEnabledChanged() private method

Handle changes to the control's IsEnabled property.
private OnIsEnabledChanged ( object sender, System.Windows.DependencyPropertyChangedEventArgs e ) : void
sender object The control.
e System.Windows.DependencyPropertyChangedEventArgs Event arguments.
return void
        private void OnIsEnabledChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            bool enabled = (bool)e.NewValue;
            if(!enabled)
            {
                IsPressed = false;
                IsMouseOver = false;
                IsFocused = false;
            }

            UpdateVisualState(true);
        }