在DataGrid中计算滚动长度

时间:2011-09-19 20:04:57

标签: c# wpf

在WPF数据网格中,有ScrollViewer.ScrollChanged事件。当我在方法中放置一个断点时,我得到一些随机的浮点数。这些像素?

我基本上试图计算我在DataGrid的整个水平刻度上移动了多远,以便我可以按照自己的比例更新另一个自定义绘图。但我不确定Horizo​​ntalChange和Horizo​​ntalOffset数字是什么。感谢。

1 个答案:

答案 0 :(得分:1)

是的,返回的值是与设备无关的像素。

http://msdn.microsoft.com/en-us/library/system.windows.controls.scrollviewer.horizontaloffset.aspx

**

  

正的Horizo​​ntalOffset值对应于内容   向左偏移。有效值介于零和ExtentWidth之间   减去ViewportWidth。设备中描述了返回的值   独立像素。

**