我使用的是wpf 4.0。
我使用canvas作为工作区。它比屏幕大。我想为概览工作区创建工作空间的小地图。
如何实现工作空间的小地图?
答案 0 :(得分:1)
您可以定期使用RenderTargetBitmap
。 documentation有一个例子。如果您的架构支持它,您还可以将两个不同的控件绑定到同一个视图模型(一个完整大小的一个小),然后缩略图将实时更新。
答案 1 :(得分:0)
使用VisualBrush非常适合这一点。在此示例中,小地图将是具有VisualBrush填充的Rectangle,并且VisualBrush.Visual属性将设置为工作空间Canvas。 VisualBrush的更新自动发生。
或者,您可以调整VisualBrush.Viewport属性以调整工作区的大小。