我有一个带有许多列的数据网格视图,其中一些列使用自定义代码合并在一起,就像 Excel 一样。我希望我的水平滚动条像 Excel 中的滚动条一样移动,其中每列的移动受到限制。
这里有两种运动。1. 单击滚动条的箭头进行移动。2.使用滑块移动
我已经实现了第一个要求,当用户单击箭头时,我通过设置属性 Grid.FirstDisplayedScrollingColumnIndex 将位置移动到所需的列索引
第二个动作需要帮助,用户单击并按住滑块并移动它。自定义此运动,使其滑块不滑动,而是直接交错滑动到下一列。