我有一个GridSource绑定到字符串列表的网格。当我从ItemsSource中删除一个元素时,ScrollBar会移动到被删除的元素,这对我来说是个问题。
例如,我的网格包含100行。用户正在关注第100行。用户给出删除第一行的命令:ScrollBar移动到第二行。
有没有办法避免这种行为?
由于
答案 0 :(得分:0)
请告诉我们你的代码。我们希望看到您如何为网格设置首选项。更进一步告诉我们,当您更改列表中的内容时,是否重置了ItemsSource的值?你在使用ObservableCollection吗?
无论如何看看这个属性。也许这就是你要找的东西:
<ListBox Name="employeeListBox1"
ItemsSource="{Binding Source={StaticResource Employees}}"
ItemTemplate="{StaticResource EmployeeItemTemplate}"
IsSynchronizedWithCurrentItem="True"/>
IsSynchronizedWithCurrentItem应该阻止在没有您的权限的情况下移动滚动条。 :)