New to Telerik UI for WPFStart a free 30-day trial

Base class for all objects which can contain extended data (MapShapeData, PointData etc).

Definition

Namespace:Telerik.Windows.Controls.Map

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Syntax:

C#
public abstract class ExtendedDataProvider : IExtendedData, INotifyPropertyChanged

Inheritance: objectExtendedDataProvider

Derived Classes: MapShapeDataPointData

Implements: IExtendedDataINotifyPropertyChanged

Constructors

C#
protected ExtendedDataProvider()

Properties

Gets or sets extended data.

C#
public ExtendedData ExtendedData { get; set; }

Implements: IExtendedData.ExtendedData

Visualization layer this map cell belongs to.

C#
public VisualizationLayer Layer { get; set; }

Gets location of the shape.

C#
public Location Location { get; set; }

Gets or sets tooltip format. Either ToolTipFormat or ToolTipTemplate should be specified. If both properties are set, then ToolTipTemplate will be used.

C#
public string ToolTipFormat { get; set; }
Example:

The tooltip format can be specified in a few different ways: as simple name of the extended property, as formatted extended property, or as format string which can use number of the extended properties.

        <pre><code class="lang-csharp">EllipseData ellipse = new EllipseData();

// Using of the single extended property name. ellipse.ToolTipFormat = "CNTRY_NAME";

// Using of the formatted extended property. // The '|' character is used to separate extended property name and its output format. ellipse.ToolTipFormat = "SUM_SQMI_A|F2";

// Format string with number of the extended properties. ellipse.ToolTipFormat = "{CNTRY_NAME} Miles: {SUM_SQMI_A|F2}, KM: {SUM_SQKM_A|F1}";

Dim ellipse As New EllipseData()
' Using of the single extended property name.
ellipse.ToolTipFormat = "CNTRY_NAME"

' Using of the formatted extended property. ' The '|' character is used to separate extended property name and its output format. ellipse.ToolTipFormat = "SUM_SQMI_A|F2"

Format string with number of the extended properties. ellipse.ToolTipFormat = "{CNTRY_NAME} Miles: {SUM_SQMI_A|F2}, KM: {SUM_SQKM_A|F1}"

Gets or sets the style applied to the toolTip.

C#
public Style ToolTipStyle { get; set; }

ToolTipTemplate

DataTemplate

Gets or sets tooltip content template. Either ToolTipFormat or ToolTipTemplate should be specified. If both properties are set, then ToolTipTemplate will be used. You can bind elements in the tooltip template to extended properties using Data property of the ExtendedData object.

C#
public DataTemplate ToolTipTemplate { get; set; }
Example:
        This example demonstrates how the tooltip template can be set.

        <pre><code class="lang-csharp"><DataTemplate x:Key="TooltipTemplate">
<Grid>
	<Grid.ColumnDefinitions>
		<ColumnDefinition Width="Auto" />
		<ColumnDefinition Width="Auto" />
	</Grid.ColumnDefinitions>
	<Grid.RowDefinitions>
		<RowDefinition Height="Auto" />
		<RowDefinition Height="Auto" />
		<RowDefinition Height="Auto" />
	</Grid.RowDefinitions>

	<TextBlock Grid.Column="0" Grid.Row="0" Text="Name:" />
	<TextBlock Grid.Column="1" Grid.Row="0" 
		Text="{Binding Path=Data[Name]}" />

	<TextBlock Grid.Column="0" Grid.Row="1" Text="Area:" />
	<TextBlock Grid.Column="1" Grid.Row="1" 
		Text="{Binding Path=Data[\{Area|F2\}]}" />

	<TextBlock Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="2" 
		Text="{Binding Path=Data[Density\=\{Density|F1\} Population\=\{Population|F0\}]}" />
</Grid>

</DataTemplate> .

Gets or sets ZIndex of the object.

C#
public int ZIndex { get; set; }

Methods

Arrange item according to its Location.

C#
protected abstract void Arrange()

Raise PropertyChanged event.

C#
protected void OnPropertyChanged(string propertyName)
Parameters:propertyNamestring

Property name.

Events

Property changed event handler.

C#
public event PropertyChangedEventHandler PropertyChanged

Implements: INotifyPropertyChanged.PropertyChanged