WPF Zoom Control 实现 MiniMap

WPF Zoom Control implement MiniMap

我在我的项目中使用 Slider 控件实现了简单的缩放控件:

<Grid Grid.Row="1" Grid.Column="0" Margin="5,5,5,5">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
            <Button Name="ZoomIncButton" Content="+" Margin="2" Grid.Row="0" Click="ZoomIncButton_Click"/>
            <Slider x:Name="ZoomCtrl" Orientation="Vertical" Grid.Row="1"
                Minimum="0.0" Maximum="8.0" LargeChange="0.15" SmallChange="0.01"  Value="1.0"/>
            <Button Name="ZoomDecButton" Content="-" Margin="2" Grid.Row="2" Click="ZoomDecButton_Click"/>
        </Grid>

我想实现一个小地图,它可以显示用户在缩放后的确切位置 UI。我不想使用任何第 3 方控件。

如果有相同的 sample/starter 代码,请告诉我。

谢谢,

RDV

我通过这个项目找到了解决方案:

http://www.codeproject.com/Articles/85603/A-WPF-custom-control-for-zooming-and-panning

我正在寻找一些想法来实现概述 window,此处有清楚的描述。

谢谢,

RDV