2009-12-07 64 views
0

我使用Atalasoft DotImage库构建PDF查看器。他们有一个PDF查看组件,但它不支持Acrobat样式的PDF连续布局,我必须一次显示页面。虚拟化WinForms ScrollableControl - 昂贵的子项

我需要构建一种虚拟化可滚动控件,其中可能包含3个PDFViewer,当前框架以及前后的那些控件。所以我的问题是 - 我将如何做到这一点?

[我一直在做WPF在过去的3年,我的WinForms的经历使精神玉米粥。]

我需要能够检测到打开它的观众,并关闭。怎么样?

回答

1

您可以使用Panel进行此操作。设置AutoScroll = true和AutoScrollMinSize.Height =页面x control.Height。实现Scroll事件处理程序并查看-AutoScrollPosition.Y属性以找出用户正在查看的内容。根据需要更改3个控件及其Page属性的Location属性。