为WPFExtension的ZoomControl实现ISCrollInfo。计算偏移量

时间:2013-02-07 14:20:19

标签: c# wpf zoom contentcontrol

我正在尝试为WPFExtensions'IScrollInfo实施ZoomControl,以便能够将此控件与ScrollViewer结合使用。但是我很难理解如何正确计算HorizontalOffsetVerticalOffset属性以及我需要更新它们的位置。首先我怀疑它是TranslateX和TranslateY但是它只给你相对于上次Zoom属性更改时内容的位置,而不是视口的全局偏移量。

  1. 这似乎是ZoomControl用户非常普遍的需求。这项工作以前是否完成了?
  2. WPFExtensions似乎记录很差,而且不是很好 不言自明,是否有更好的信息来源 了解ZoomControl的工作原理?
  3. 编辑:我一直在使用this control作为参考,因为它实现了IScrollInfo。然而,2个控件有不同的方法来使视图无效并更新数据,所以它不会让我走得太远。我更喜欢使用WPFExtension的控件,因为它更易于使用,具有更好的动画并且似乎被更广泛接受。

0 个答案:

没有答案