From 4688f63632324d54c8f7e2b471f795babb050e60 Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Wed, 24 Mar 2021 18:51:06 +0300 Subject: [PATCH] Simplify the code a bit --- src/Avalonia.Styling/ClassBindingManager.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/Avalonia.Styling/ClassBindingManager.cs b/src/Avalonia.Styling/ClassBindingManager.cs index 6ddea934bb..e8b1cc301d 100644 --- a/src/Avalonia.Styling/ClassBindingManager.cs +++ b/src/Avalonia.Styling/ClassBindingManager.cs @@ -21,15 +21,8 @@ namespace Avalonia var prop = AvaloniaProperty.Register("__AvaloniaReserved::Classes::" + className); prop.Changed.Subscribe(args => { - var enable = args.NewValue.GetValueOrDefault(); var classes = ((IStyledElement)args.Sender).Classes; - if (enable) - { - if (!classes.Contains(className)) - classes.Add(className); - } - else - classes.Remove(className); + classes.Set(className, args.NewValue.GetValueOrDefault()); }); return prop;