View Manipulation?

Hi all,

I'm currently trying to manipulate the active document's view via the API through a C# standalone application. I can achieve relative movements using

activeView.Translation3.Add(translationTransform);

following similar codes to here and adjusting it for C#. This works to the extent of achieving the desired translation manipulation but the document's view does not 'repaint' until it's in focus. Could someone suggest a way of achieving the manipulation with active repaint (perhaps like drag operator's DragAsUI()?).

Thanks in advance.

SolidworksApi macros