Browse Source

ItemContainerGenerator cannot be null

pull/7514/head
Dariusz Komosinski 5 years ago
parent
commit
5e5389d74c
  1. 13
      src/Avalonia.Controls/ItemsControl.cs

13
src/Avalonia.Controls/ItemsControl.cs

@ -79,7 +79,7 @@ namespace Avalonia.Controls
/// <summary> /// <summary>
/// Gets the <see cref="IItemContainerGenerator"/> for the control. /// Gets the <see cref="IItemContainerGenerator"/> for the control.
/// </summary> /// </summary>
public IItemContainerGenerator? ItemContainerGenerator public IItemContainerGenerator ItemContainerGenerator
{ {
get get
{ {
@ -87,13 +87,10 @@ namespace Avalonia.Controls
{ {
_itemContainerGenerator = CreateItemContainerGenerator(); _itemContainerGenerator = CreateItemContainerGenerator();
if (_itemContainerGenerator != null) _itemContainerGenerator.ItemTemplate = ItemTemplate;
{ _itemContainerGenerator.Materialized += (_, e) => OnContainersMaterialized(e);
_itemContainerGenerator.ItemTemplate = ItemTemplate; _itemContainerGenerator.Dematerialized += (_, e) => OnContainersDematerialized(e);
_itemContainerGenerator.Materialized += (_, e) => OnContainersMaterialized(e); _itemContainerGenerator.Recycled += (_, e) => OnContainersRecycled(e);
_itemContainerGenerator.Dematerialized += (_, e) => OnContainersDematerialized(e);
_itemContainerGenerator.Recycled += (_, e) => OnContainersRecycled(e);
}
} }
return _itemContainerGenerator; return _itemContainerGenerator;

Loading…
Cancel
Save