diff --git a/src/Avalonia.Controls/Generators/ItemContainerGenerator.cs b/src/Avalonia.Controls/Generators/ItemContainerGenerator.cs index 1cf40d335f..fe8dda3b98 100644 --- a/src/Avalonia.Controls/Generators/ItemContainerGenerator.cs +++ b/src/Avalonia.Controls/Generators/ItemContainerGenerator.cs @@ -27,7 +27,7 @@ namespace Avalonia.Controls.Generators /// calling this method, should /// be called to prepare the container to display the specified item. /// - public Control CreateContainer() => _owner.CreateContainerOverride(); + public Control CreateContainer() => _owner.CreateContainerForItemOverride(); /// /// Determines whether the specified item is (or is eligible to be) its own container. diff --git a/src/Avalonia.Controls/ItemsControl.cs b/src/Avalonia.Controls/ItemsControl.cs index 6bbc608644..b512d3583c 100644 --- a/src/Avalonia.Controls/ItemsControl.cs +++ b/src/Avalonia.Controls/ItemsControl.cs @@ -265,7 +265,7 @@ namespace Avalonia.Controls /// /// Creates or a container that can be used to display an item. /// - protected internal virtual Control CreateContainerOverride() => new ContentPresenter(); + protected internal virtual Control CreateContainerForItemOverride() => new ContentPresenter(); /// /// Prepares the specified element to display the specified item. diff --git a/src/Avalonia.Controls/ListBox.cs b/src/Avalonia.Controls/ListBox.cs index 78a2d5d990..8b1a307182 100644 --- a/src/Avalonia.Controls/ListBox.cs +++ b/src/Avalonia.Controls/ListBox.cs @@ -103,7 +103,7 @@ namespace Avalonia.Controls /// public void UnselectAll() => Selection.Clear(); - protected internal override Control CreateContainerOverride() => new ListBoxItem(); + protected internal override Control CreateContainerForItemOverride() => new ListBoxItem(); /// protected override void OnGotFocus(GotFocusEventArgs e) diff --git a/src/Avalonia.Controls/TabControl.cs b/src/Avalonia.Controls/TabControl.cs index a6085e53cd..33089344e8 100644 --- a/src/Avalonia.Controls/TabControl.cs +++ b/src/Avalonia.Controls/TabControl.cs @@ -149,7 +149,7 @@ namespace Avalonia.Controls return RegisterContentPresenter(presenter); } - protected internal override Control CreateContainerOverride() => new TabItem(); + protected internal override Control CreateContainerForItemOverride() => new TabItem(); protected internal override bool IsItemItsOwnContainerOverride(Control item) => item is TabItem; protected internal override void PrepareContainerForItemOverride(Control element, object? item, int index) diff --git a/src/Avalonia.Controls/TreeView.cs b/src/Avalonia.Controls/TreeView.cs index c3e891149a..a1cf3cdb53 100644 --- a/src/Avalonia.Controls/TreeView.cs +++ b/src/Avalonia.Controls/TreeView.cs @@ -465,7 +465,7 @@ namespace Avalonia.Controls return (false, null); } - protected internal override Control CreateContainerOverride() => new TreeViewItem(); + protected internal override Control CreateContainerForItemOverride() => new TreeViewItem(); protected internal override bool IsItemItsOwnContainerOverride(Control item) => item is TreeViewItem; /// diff --git a/src/Avalonia.Controls/TreeViewItem.cs b/src/Avalonia.Controls/TreeViewItem.cs index 3ff34a14b1..6081fef4e6 100644 --- a/src/Avalonia.Controls/TreeViewItem.cs +++ b/src/Avalonia.Controls/TreeViewItem.cs @@ -90,7 +90,7 @@ namespace Avalonia.Controls internal TreeView? TreeViewOwner => _treeView; - protected internal override Control CreateContainerOverride() => new TreeViewItem(); + protected internal override Control CreateContainerForItemOverride() => new TreeViewItem(); protected internal override bool IsItemItsOwnContainerOverride(Control item) => item is TreeViewItem; /// diff --git a/tests/Avalonia.Controls.UnitTests/TreeViewTests.cs b/tests/Avalonia.Controls.UnitTests/TreeViewTests.cs index b9a6566116..bcf719d2bb 100644 --- a/tests/Avalonia.Controls.UnitTests/TreeViewTests.cs +++ b/tests/Avalonia.Controls.UnitTests/TreeViewTests.cs @@ -1406,7 +1406,7 @@ namespace Avalonia.Controls.UnitTests private class DerivedTreeViewWithDerivedTreeViewItems : TreeView { - protected internal override Control CreateContainerOverride() => new DerivedTreeViewItem(); + protected internal override Control CreateContainerForItemOverride() => new DerivedTreeViewItem(); } private class DerivedTreeViewItem : TreeViewItem