As we discussed in the Restoring VerticalScrollPosition ticket, to restore a vertical scrollbar position in a document, it is necessary to save the VerticalScrollPosition property value before loading a new document and restore this property after the document was loaded.
However, when zooming is applied for a current document so that the document content is rendered in a "multi-page" layout, restoring the VerticalScrollPosition property value does not work.
Restoring the VerticalScrollPosition property value operates incorrectly in the case of a "multi-page" document layout
Answers approved by DevExpress Support
We have fixed the issue described in this ticket and will include the fix in our next maintenance update. To apply this solution before the official update, request a hotfix by clicking the corresponding link for product versions you require.
Note: Hotfixes may be unavailable for beta versions and updates that are about to be released.
The VerticalScrollPosition property has become obsolete. A corresponding breaking change (BC3113) will be published with the next minor release. Use the RichEditControl.VerticalScrollValue property instead.
- v15.2.4Download Official Update
- v15.1.8Download Official Update
- v14.2.11Download Official Update
I'm trying to avoid getting a hotfix just now as I am hoping to get a single one that covers all outstanding issues.
In the meantime, can I ask what VerticalScrollValue will be - is it still an int or another object?
Can I just store it; make my changes; then restore it and all will be good?
The RichEditControl.VerticalScrollValue property is of the "long (Int64)" type.
You can save this property value, make required changes in a document, and restore this property again. Everything should operate correctly.