- define your area of interest e.g. a whole screen or a part
- make a screenshot
- populate WrapPanel with rectangles which contain appropriate parts of the previously created screenshot.
- hide your area of interest (yourUIElement)
- start animations
- perform a transition if needed
Points 1 and 2
1: WriteableBitmap bmp = new WriteableBitmap((int)LayoutRoot.ActualWidth, (int)LayoutRoot.ActualHeight);
2: bmp.Render(yourUIElement, null);
3: bmp.Invalidate();
4: image.Source = bmp;