diff --git a/src/Avalonia.Controls/TreeView.cs b/src/Avalonia.Controls/TreeView.cs
index 7bf8d3bb68..56a5999f29 100644
--- a/src/Avalonia.Controls/TreeView.cs
+++ b/src/Avalonia.Controls/TreeView.cs
@@ -84,6 +84,11 @@ namespace Avalonia.Controls
///
/// Gets or sets a value indicating whether to automatically scroll to newly selected items.
///
+ ///
+ /// This property is of limited use with as it will only scroll
+ /// to realized items. To scroll to a non-expanded item, you need to ensure that its
+ /// ancestors are expanded.
+ ///
public bool AutoScrollToSelectedItem
{
get => GetValue(AutoScrollToSelectedItemProperty);
@@ -353,9 +358,13 @@ namespace Avalonia.Controls
SelectedItemsAdded(e.NewItems!.Cast