Browse Source

Fix ItemTemplateProperty being subscribed to on every ItemsControl or derived class construction.

pull/2313/head
Dariusz Komosinski 7 years ago
parent
commit
71cee6ae5b
  1. 2
      src/Avalonia.Controls/ItemsControl.cs

2
src/Avalonia.Controls/ItemsControl.cs

@ -64,6 +64,7 @@ namespace Avalonia.Controls
static ItemsControl() static ItemsControl()
{ {
ItemsProperty.Changed.AddClassHandler<ItemsControl>(x => x.ItemsChanged); ItemsProperty.Changed.AddClassHandler<ItemsControl>(x => x.ItemsChanged);
ItemTemplateProperty.Changed.AddClassHandler<ItemsControl>(x => x.ItemTemplateChanged);
} }
/// <summary> /// <summary>
@ -73,7 +74,6 @@ namespace Avalonia.Controls
{ {
PseudoClasses.Add(":empty"); PseudoClasses.Add(":empty");
SubscribeToItems(_items); SubscribeToItems(_items);
ItemTemplateProperty.Changed.AddClassHandler<ItemsControl>(x => x.ItemTemplateChanged);
} }
/// <summary> /// <summary>

Loading…
Cancel
Save