-
-
Notifications
You must be signed in to change notification settings - Fork 947
TreeView scrolling is not working when virtualization is not enabled. #550
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workingcontrolsChanges to the appearance or logic of custom controls.Changes to the appearance or logic of custom controls.locked-due-to-inactivity
Description
Describe the bug
TreeView scrolling is not working when virtualization is not enabled.
To Reproduce
- Create a TreeView containing at least one item with many child items
- Expand the the item with many childs
- Reduce the window size until the scroll control appears
- Scroll down.
Following this steps it scroll the entire list of childs from the item 1 and goes directly to the second item.
<TreeView>
<TreeViewItem Header="Item 1">
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
<TreeViewItem Header="Child" />
</TreeViewItem>
<TreeViewItem Header="Item 2" />
</TreeView>Expected behavior
An stepped scroll where you can see all the child items.
A workarround for this issue is to enable virtualization in TreeView:
VirtualizingPanel.IsVirtualizing="True"
Screenshots
OS version
Windows 11
.NET version
.NET 7
WPF-UI NuGet version
Additional context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingcontrolsChanges to the appearance or logic of custom controls.Changes to the appearance or logic of custom controls.locked-due-to-inactivity

