diff --git a/src/Avalonia.Controls/Generators/TreeItemContainerGenerator.cs b/src/Avalonia.Controls/Generators/TreeItemContainerGenerator.cs deleted file mode 100644 index 59c1e5b47e..0000000000 --- a/src/Avalonia.Controls/Generators/TreeItemContainerGenerator.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Avalonia.Controls.Generators -{ - public class TreeItemContainerGenerator : ItemContainerGenerator - { - internal TreeItemContainerGenerator(TreeView owner) - : base(owner) - { - } - } -} diff --git a/src/Avalonia.Controls/ItemsControl.cs b/src/Avalonia.Controls/ItemsControl.cs index 1fe5f5b518..c176f3aeee 100644 --- a/src/Avalonia.Controls/ItemsControl.cs +++ b/src/Avalonia.Controls/ItemsControl.cs @@ -101,11 +101,7 @@ namespace Avalonia.Controls /// Gets the for the control. /// public ItemContainerGenerator ItemContainerGenerator - { -#pragma warning disable CS0612 // Type or member is obsolete - get => _itemContainerGenerator ??= CreateItemContainerGenerator(); -#pragma warning restore CS0612 // Type or member is obsolete - } + => _itemContainerGenerator ??= new ItemContainerGenerator(this); /// /// Gets the items to display. @@ -659,20 +655,6 @@ namespace Avalonia.Controls ItemCount = ItemsView.Count; } - /// - /// Creates the - /// - /// - /// This method is only present for backwards compatibility with 0.10.x in order for - /// TreeView to be able to create a . Can be - /// removed in 12.0. - /// - [Obsolete, EditorBrowsable(EditorBrowsableState.Never)] - private protected virtual ItemContainerGenerator CreateItemContainerGenerator() - { - return new ItemContainerGenerator(this); - } - internal void AddLogicalChild(Control c) { if (!LogicalChildren.Contains(c)) diff --git a/src/Avalonia.Controls/TreeView.cs b/src/Avalonia.Controls/TreeView.cs index 809e200e8c..068ffbcb66 100644 --- a/src/Avalonia.Controls/TreeView.cs +++ b/src/Avalonia.Controls/TreeView.cs @@ -76,12 +76,6 @@ namespace Avalonia.Controls remove => RemoveHandler(SelectingItemsControl.SelectionChangedEvent, value); } - /// - /// Gets the for the tree view. - /// - public new TreeItemContainerGenerator ItemContainerGenerator => - (TreeItemContainerGenerator)base.ItemContainerGenerator; - /// /// Gets or sets a value indicating whether to automatically scroll to newly selected items. /// @@ -773,12 +767,6 @@ namespace Avalonia.Controls } } - [Obsolete, EditorBrowsable(EditorBrowsableState.Never)] - private protected override ItemContainerGenerator CreateItemContainerGenerator() - { - return new TreeItemContainerGenerator(this); - } - /// /// Find which node is first in hierarchy. ///