JPP*_*mer 1 wpf scrollbar wpfdatagrid
我DataGrid在 WPF 中注意到,当我设置时SelectionMode="Extended",水平滚动变得非常不完整/奇怪。某种“全选”类型的按钮会在网格的左上角快速出现/消失,并且标题和列在滚动时来回跳跃。滚动条本身也在滚动时来回跳跃。滚动做排序的工作,但行为而滚动真的是马车看。
我注意到如果我设置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">
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?提前致谢!
所以我想出了一个解决我的问题的方法。我认为是“全选”按钮导致滚动期间出现/消失的方式出现问题,所以我研究了是什么让该按钮出现以及如何使它不出现。原来问题出在行标题上,所以我改变了:
HeadersVisibility="Row,Column"
Run Code Online (Sandbox Code Playgroud)
到:
HeadersVisibility="Column"
Run Code Online (Sandbox Code Playgroud)
删除标题可见性中的行部分后,“全选”按钮停止出现,并且按预期进行滚动。仍然不完全确定为什么“全选”按钮会以原来的方式出现/消失......
| 归档时间: |
|
| 查看次数: |
2540 次 |
| 最近记录: |