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.
///