2

我正在尝试实现IScrollInfoWPFExtensions 'ZoomControl以便能够将此控件与ScrollViewer. 但是我很难理解如何正确计算HorizontalOffsetVerticalOffset属性以及我需要在哪里更新它们。起初我怀疑它是 TranslateX 和 TranslateY 但这只会给你相对于上一次Zoom属性的内容位置的偏移量更改而不是视口的全局偏移量。

  1. 这似乎是 ZoomControl 用户非常普遍的需求。这种努力以前做过吗?
  2. WPFExtensions 的文档似乎很差,而且不是很不言自明,是否有很好的信息来源可以更好地了解 ZoomControl 的工作原理?

编辑:我一直在使用此控件作为参考,因为它实现了IScrollInfo. 然而,这两个控件有不同的方法来使视图无效和更新数据,所以它并没有让我走得太远。我更喜欢使用 WPFExtension 的控件,因为它更易于使用,具有更好的动画效果并且似乎更被广泛接受。

4

0 回答 0