<!-- Read https://github.com/dotnet/winforms/blob/master/docs/issue-guide.md --> * .NET Core Version: 6.0 <!-- e.g. 3.0 Preview1, or daily build number, use `dotnet --info` --> * Have you experienced this same bug with .NET Framework?: No <!-- Yes / No --> **Problem description:** - `ListBox` `ScrollIntoView` implementation is more complicates than it need to be - it scrolls an item to the bottom of a ListBox  **Expected behavior:** - `ListBox` should have the same behavior as in .NET Framework or Win32 - scroll an item to the top of a ListBox  **Minimal repro:** - Create a .NET 6.0 app - Add a ListBox to the app - Add some items to the ListBox (e.g. 10 items) - Set a size for the ListBox to see a part of the items and see a vertical scrollbar - Run the app and use Inspect to call ScrolIntoView method - Compare with .NET Framework behavior