ControlUtils: Fix ScrollIntoView()

This commit is contained in:
2024-03-19 22:32:23 +01:00
parent 545033daf5
commit afc143e1e4

View File

@ -183,10 +183,10 @@ namespace Elwig.Helpers {
} else {
input.SelectedItem = GetItemFromSource(input.ItemsSource, (int)hash);
}
if (input is ListBox lb) {
lb.ScrollIntoView(lb.SelectedItem);
} else if (input is DataGrid dg) {
dg.ScrollIntoView(dg.SelectedItem);
if (input is ListBox lb && lb.SelectedItem is object lbItem) {
lb.ScrollIntoView(lbItem);
} else if (input is DataGrid dg && dg.SelectedItem is object dgItem) {
dg.ScrollIntoView(dgItem);
}
}