diff --git a/src/Avalonia.Controls/Control.cs b/src/Avalonia.Controls/Control.cs index 6d1f7a3fa9..7b984adb89 100644 --- a/src/Avalonia.Controls/Control.cs +++ b/src/Avalonia.Controls/Control.cs @@ -60,17 +60,6 @@ namespace Avalonia.Controls private DataTemplates _dataTemplates; private IControl _focusAdorner; - /// - /// Initializes static members of the class. - /// - static Control() - { - AffectsMeasure(IsVisibleProperty); - PseudoClass(IsEnabledCoreProperty, x => !x, ":disabled"); - PseudoClass(IsFocusedProperty, ":focus"); - PseudoClass(IsPointerOverProperty, ":pointerover"); - } - /// /// Gets or sets the control's focus adorner. /// diff --git a/src/Avalonia.Input/InputElement.cs b/src/Avalonia.Input/InputElement.cs index 8ac49df4cd..9935dbe27c 100644 --- a/src/Avalonia.Input/InputElement.cs +++ b/src/Avalonia.Input/InputElement.cs @@ -168,6 +168,10 @@ namespace Avalonia.Input PointerPressedEvent.AddClassHandler(x => x.OnPointerPressed); PointerReleasedEvent.AddClassHandler(x => x.OnPointerReleased); PointerWheelChangedEvent.AddClassHandler(x => x.OnPointerWheelChanged); + + PseudoClass(IsEnabledCoreProperty, x => !x, ":disabled"); + PseudoClass(IsFocusedProperty, ":focus"); + PseudoClass(IsPointerOverProperty, ":pointerover"); } ///