我在 XAML 中定义了一个数据网格,如下所示:
<toolkit:DataGrid Margin="10,116,62,34" Name="WADataGrid" RowBackground="LightYellow" AlternatingRowBackground="White"
BorderBrush="Gray" BorderThickness="2" IsReadOnly="True" CanUserReorderColumns="False" CanUserResizeColumns="True"
CanUserSortColumns = "True" SelectionMode="Extended" MouseDoubleClick="DataGrid_MouseDoubleClick"
AutoGenerateColumns="False" Height="400" Canvas.Left="0" Canvas.Top="-76" Width="731">
然后我处理由发生双击的行选择的项目。
但是,当垂直滚动条打开并且网格的最后一行下方的项目尚未显示时,会发生什么情况,双击会导致最后一行向上滚动,使其成为最后一行的下一个。双击方法中选中项的值是被隐藏并向上滚动的行。
双击显示的最后一行时,如何防止数据网格向上滚动?