Class MapShape
Represents the MapShape class in the SfMap.Inherited from System.Windows.Controls.Control class.
Inheritance
Implements
Namespace: Syncfusion.UI.Xaml.Maps
Assembly: Syncfusion.SfMaps.WPF.dll
Syntax
public class MapShape : Control, IDisposable
Remarks
MapShape are core element of the SfMap. MapShape is generate from a record in the ShapeFile.
Constructors
MapShape()
Initializes a new instance of the MapShape class.
Declaration
public MapShape()
Remarks
Intialize the instance of the MapShapeclass and attribute values.
Fields
ColorValueProperty
// Using a DependencyProperty as the backing store for ShapeValue. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ColorValueProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ShapeDataProperty
// Using a DependencyProperty as the backing store for ShapeValue. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ShapeDataProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ShapeProperty
// Using a DependencyProperty as the backing store for Shape. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ShapeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ShapeValueProperty
// Using a DependencyProperty as the backing store for ShapeValue. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ShapeValueProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
Properties
ColorValue
Gets or Sets ColorValue for shapes
Declaration
public object ColorValue { get; }
Property Value
| Type |
|---|
| System.Object |
Shape
Get the shape of the MapShape.
Declaration
public Path Shape { get; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Shapes.Path | Type :System.Windows.Shapes.Path |
Remarks
Shape is the read only property. Value for the Shape is internally set.
ShapeData
Gets and Sets ShapeData values
Declaration
public object ShapeData { get; }
Property Value
| Type |
|---|
| System.Object |
ShapeValue
Get the Under bound object value of the shape.
Declaration
public object ShapeValue { get; }
Property Value
| Type | Description |
|---|---|
| System.Object | Type :System.Object |
Remarks
ShapeValue is the read only property. It contains under bound object value of the corresponding shape. Value for this property is internally set.
Methods
Dispose()
Dispose method invokes while unloading mapshape
Declaration
public void Dispose()
OnApplyTemplate()
Defines OnApplyTemplate
Declaration
public override void OnApplyTemplate()
OnMouseEnter(MouseEventArgs)
Called when the mouse pointer enter into the MapShape.
Declaration
protected override void OnMouseEnter(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseEventArgs | e | The mouse event arguments. |
OnMouseLeave(MouseEventArgs)
Called when the mouse pointer leave from the MapShape.
Declaration
protected override void OnMouseLeave(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseEventArgs | e | The mouse event arguments. |
OnMouseLeftButtonDown(MouseButtonEventArgs)
Called when the left mouse button is pressed down over the MapShape.
Declaration
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | e | The mouse event arguments. |
OnMouseLeftButtonUp(MouseButtonEventArgs)
Called when the left mouse button is released over the MapShape.
Declaration
protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | e | The mouse event arguments. |
OnMouseMove(MouseEventArgs)
Called when the mouse pointer moves over the MapShape.
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseEventArgs | e | The mouse event arguments. |