I bind all the ZoomLevel properties of SyntaxEditor to a common variable to achieve unification. But when I opened a new window, I found that SyntaxEditor and its ActiveView have different ZoomLevel values. This resulted in the view not scrolling to the expected position when I was doing some navigation functions.
When the ZoomLevels of all SyntaxEditors are unified in this way, there will be an obvious animation process when switching SyntaxEditor. It seems to be synchronizing the ZoomLevel of SyntaxEditor and ActiveView.