0

我有一个 WPF Datagrid(Win7 上的 4.0)。当它通过拖动(拖动后)滚动到最后时,拇指有时会在释放时返回一点并且鼠标光标移开(可能以整行开始)。我尝试设置 DG_ScrollViewer 的 CanContentScroll 属性(请参阅WPF DataGrid:CanContentScroll 属性导致奇怪的行为),但是当填充大量数据时,网格变得无法使用。

通过鼠标滚轮(使用滚轮滚动后)或单击滚动条箭头完成滚动时,不会出现此问题。

水平滚动也会出现问题。!

4

1 回答 1

0

如果找到原因。有一个处理程序导致该行为。

Private Sub mMainGrid_PreviewMouseUp(sender As Object, e As System.Windows.Input.MouseButtonEventArgs) Handles MyGrid.PreviewMouseUp
        If TypeOf e.OriginalSource Is Thumb Then
            MyGrid.Items.Refresh()
        End If
    End Sub

此处理程序的目的是在调整列大小时强制刷新标题。

于 2012-05-16T14:11:10.203 回答