Browse Source

Moved subscription to static ctor.

Steven Kirk 5 năm trước cách đây
mục cha
commit
8fed6ed946
1 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 5 1
      src/Avalonia.Controls/Primitives/ToggleButton.cs

+ 5 - 1
src/Avalonia.Controls/Primitives/ToggleButton.cs

@@ -49,10 +49,14 @@ namespace Avalonia.Controls.Primitives
 
         private bool? _isChecked = false;
 
+        static ToggleButton()
+        {
+            IsCheckedProperty.Changed.AddClassHandler<ToggleButton>((x, e) => x.OnIsCheckedChanged(e));
+        }
+
         public ToggleButton()
         {
             UpdatePseudoClasses(IsChecked);
-            IsCheckedProperty.Changed.AddClassHandler<ToggleButton>((x, e) => x.OnIsCheckedChanged(e));
         }
 
         /// <summary>