Class
MapZoomBar

Map zoom control.

Definition

Namespace:Telerik.Windows.Controls.Map

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Syntax:

cs-api-definition
public class MapZoomBar : MapBaseControl, ILayer, ISupportInitialize

Inheritance: objectMapBaseControlMapZoomBar

Implements: ILayerISupportInitialize

Inherited Members MapBaseControl.MapControlPropertyMapBaseControl.MultiscaleImage_MotionFinished(object, RoutedEventArgs)MapBaseControl.MultiscaleImage_ViewportChanged(object, RoutedEventArgs)MapBaseControl.MapControl

Constructors

MapZoomBar()

Initializes a new instance of the MapZoomBar class.

Declaration

cs-api-definition
public MapZoomBar()

Fields

DropDownHeightProperty

Identifies the DropDownHeight DropDownHeight dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty DropDownHeightProperty

Field Value

DependencyProperty

ZoomLevelButtonTemplateProperty

Identifies the ZoomLevelButtonTemplate dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ZoomLevelButtonTemplateProperty

Field Value

DependencyProperty

Properties

Commands

Gets collection of the zoom commands.

Declaration

cs-api-definition
public ObservableCollection<CommandDescription> Commands { get; }

Property Value

ObservableCollection<CommandDescription>

DefaultZoomButtonTemplate

Gets default zoom level button's data template depends on the theme set for RadMap control.

Declaration

cs-api-definition
public DataTemplate DefaultZoomButtonTemplate { get; }

Property Value

DataTemplate

DropDownHeight

Gets or sets height of the drop down.

Declaration

cs-api-definition
public double DropDownHeight { get; set; }

Property Value

double

ZoomLevelButtonTemplate

Gets or sets the ZoomLevel Button data template.

Declaration

cs-api-definition
public DataTemplate ZoomLevelButtonTemplate { get; set; }

Property Value

DataTemplate

Methods

BeginInit()

Start control initialization.

Declaration

cs-api-definition
public void BeginInit()

Implements ISupportInitialize.BeginInit()

EndInit()

End control initialization.

Declaration

cs-api-definition
public void EndInit()

Implements ISupportInitialize.EndInit()

OnApplyTemplate()

When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call ApplyTemplate.

Declaration

cs-api-definition
public override void OnApplyTemplate()

Overrides MapBaseControl.OnApplyTemplate()

OnMapInitialize(RadMap, RadMap)

Called when map control should be initialized (either on initial load or if the RadMap control owner is changed).

Declaration

cs-api-definition
protected override void OnMapInitialize(RadMap oldMapControl, RadMap newMapControl)

Parameters

oldMapControl

RadMap

The old RadMap control owner.

newMapControl

RadMap

The new RadMap control owner.

Overrides MapBaseControl.OnMapInitialize(RadMap, RadMap)

OnMouseLeftButtonDown(MouseButtonEventArgs)

Method is called when the Mouse Left Button is down.

Declaration

cs-api-definition
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)

Parameters

e

MouseButtonEventArgs

Event arguments.

OnMouseLeftButtonUp(MouseButtonEventArgs)

Method is called when the Mouse Left Button is up.

Declaration

cs-api-definition
protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)

Parameters

e

MouseButtonEventArgs

Event arguments.

RegisterSetZoomLevelCommand(int, string, DataTemplate, Uri)

Register new set zoom level command.

Declaration

cs-api-definition
public void RegisterSetZoomLevelCommand(int zoomLevel, string text, DataTemplate dataTemplate, Uri imageUri)

Parameters

zoomLevel

int

Zoom level.

text

string

Command text.

dataTemplate

DataTemplate

Data template for command representation.

imageUri

Uri

URI of the image is used in the map source button data template.

ToggleVisibility()

Toggles the visibility of the zoom bar control.

Declaration

cs-api-definition
public void ToggleVisibility()