我注意到我的DataGrid
在WPF中,当我设置SelectionMode="Extended"
时,水平滚动变得非常斑驳/奇怪。某些“全选”类型的按钮在网格的左上角显示/消失得很快,并且在滚动时,标题栏会跳转来回跳转。滚动条本身也在滚动时来回跳动。滚动确实有点帮助,但行为,而滚动实际上看起来很怪异。wpf datagrid水平滚动错误?
我注意到,如果我设置SelectionMode="Single"
然后问题消失,但我想使用SelectionMode="Extended"
。这是我的数据网格的代码:
<DataGrid x:Name="dataGrid" SelectionMode="Extended" SelectionUnit="Cell"
HeadersVisibility="Row,Column" RowHeaderWidth="0"
ItemsSource="{Binding ElementName=dataPager, Path=PageView}"
CanUserReorderColumns="False"
CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False">
任何人都知道如何解决这个问题?提前致谢!
无法重现您的问题。当DataGrid中的选择更改时,你正在做些什么(在代码/ VM中)?或者其他你没有提到的东西。 – akjoshi
对代码中的数据网格不做任何事情,只是使用viewmodel中的数据源。如果你无法重现这个问题,它必须与datagrid/datagridcolumnheader的样式有关,尽管我没有在那里看到任何太奇怪的东西...... – JPProgrammer