ZoomPanel is a custom control that provides the ultimate animated zooming and panning capabilities to any WPF application.
At first, zooming and panning seems like a simple task in WPF because any element can be scaled with ScaleTransform. But when you want to integrate scrollbars, animation, mouse control, zoom to target,mini map and other features, this task quickly becomes very complicated.
Do not spend many hours developing zooming features on your own. Instead, use ZoomPanel with its ultimate zooming features and spend your precious time on other tasks.
Main features - Support for all types of zooming and panning: move, zoom in, zoom out, rectangle zoom, reset.
- Zooming in and out with mouse wheel.
- Animated zooming for great user experience (with additional optimizations for zooming bitmap images).
- Support for custom animations.
- Support for adding ZoomPanel into ScrollViewer.
- Possibility to limit the zoom area.
- Support for dynamic and custom content that is shown based on the current zoom level - for example for zooming maps.
- Many methods and properties to customize the behavior of ZoomPanel.
- Fully customizable ZoomController to make it fit into you application's style.
- Included MiniMap control that shows which part of the content is shown. It can be used to preview which part of the content is shown. It also enables moving the shown content and zooming in and out with mouse wheel.
- Included navigator control that can be used to move around zoom area and set zoom factor with the slider.
- Detailed documentation and samples.
- Source code can be purchased also.
- Full support for multi-touch move, scale and rotate.
- Active development based on users feedback.