DynamicMiniMapBehavior Class
This class provides the dynamic mini map behavior.
Namespace: DevExpress.Xpf.Map
Assembly: DevExpress.Xpf.Map.v24.1.dll
NuGet Package: DevExpress.Wpf.Map
Declaration
Remarks
- This class introduces the DynamicMiniMapBehavior.ZoomOffset property to specify an offset of the mini map, and DynamicMiniMapBehavior.MinZoomLevel and DynamicMiniMapBehavior.MaxZoomLevel to specify the minimum and maximum zoom levels which can be used by the mini map.
When a mini map operates in this mode, a mini map’s zoom level and center point change according to the zoom level and center point of the owner map. The following images demonstrates dynamic behavior mode.
Example
This example demonstrates how to customize mini map behavior.
The Mini map supports two behavior types.
- FixedMiniMapBehavior. The mini map’s zoom level and a center point are fixed.
DynamicMiniMapBehavior
. The mini map’s zoom level and a center point are based on the map’s zoom level and center point.
To specify the behavior, assign the required behavior class to the MiniMap.Behavior property.
<dxm:MiniMap Name="miniMap"
Alignment="{Binding ElementName=lbAlignments, Path=SelectedValue}"
Behavior="{Binding ElementName=lbBehavior, Path=SelectedValue}">
<dxm:MiniMap.ViewportTemplate>
<DataTemplate>
<Rectangle Fill="#80FF6600" Stroke="#ffFF6600"/>
</DataTemplate>
</dxm:MiniMap.ViewportTemplate>
<dxm:MiniMapImageTilesLayer>
<dxm:BingMapDataProvider BingKey="{StaticResource bingKey}"/>
</dxm:MiniMapImageTilesLayer>
</dxm:MiniMap>
<StackPanel Grid.Row="2" Orientation="Vertical" Margin ="4,2,4,4">
<Label>Mini Map Behavior:</Label>
<ListBox Name="lbBehavior" SelectedIndex="0">
<ListBox.Items>
<dxm:FixedMiniMapBehavior ZoomLevel="2" CenterPoint="25,55"/>
<dxm:DynamicMiniMapBehavior ZoomOffset="-2"/>
</ListBox.Items>
</ListBox>
</StackPanel>
Inheritance
Object
DispatcherObject
DependencyObject
Freezable
MapDependencyObject
MiniMapBehavior
DynamicMiniMapBehavior
See Also