Have you looked at using RenderTargetBitmap to render your Visual as a bitmap? You may need to play with moments of animation or connect to the OnRender event, but this will allow you to take control of you as an image.
To increase the animation sync bit: if you want to display your animation and save it as bitmap images (to then make a video), you could use Clock ClockController to manually configure the animation and display each frame in a file.
Another alternative is to set the values To , From and By to render each frame (for example, if the animation takes one second and you want to make 30 frames per second, you can change the animation for 30 seconds, advance for one second and display a bitmap image after each transition).
source share