MapPolygon 类

定义

表示 MapControl 上的多边形。

public ref class MapPolygon sealed : MapElement
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MapPolygon final : MapElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MapPolygon final : MapElement
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MapPolygon : MapElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MapPolygon : MapElement
Public NotInheritable Class MapPolygon
Inherits MapElement
继承
Object Platform::Object IInspectable DependencyObject MapElement MapPolygon
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

通过将图钉、图像和形状添加到 MapElements 集合中,在 MapControl 上显示图钉、图像和形状。

  • 使用 MapIcon 类显示带有可选文本的图像,例如图钉。 保留默认映像或提供自定义映像。
  • 定义并显示 MapPolygon 或 MapPolyline。 或者,若要在 MapControl 上显示 XAML 元素,请将它们添加到其 Children 集合中。

有关详细信息,请参阅 使用 2D、3D 和街景视图显示地图

版本历史记录

Windows 版本 SDK 版本 增值
1511 10586 路径

构造函数

MapPolygon()

初始化 MapPolygon 类的新实例。

属性

Dispatcher

获取与此 对象关联的 CoreDispatcherCoreDispatcher 表示可以访问 UI 线程上的 DependencyObject 的工具,即使代码是由非 UI 线程启动的。

(继承自 DependencyObject)
FillColor

获取或设置用于填充 MapPolygon 的颜色。

IsEnabled

指示用户是否可以与 MapElement 交互。

(继承自 MapElement)
MapStyleSheetEntry

获取或设置要应用于此 MapElement 的地图样式表中的条目的名称。

(继承自 MapElement)
MapStyleSheetEntryState

获取或设置此 MapElement 的状态的名称。 如果样式表定义了该状态的样式,该样式将应用于此元素。 在状态样式表中定义的值将替代 MapStyleSheetEntry 中定义的值。

(继承自 MapElement)
MapTabIndex

获取或设置一个值,该值确定当用户通过按 Tab 键浏览这些元素时 MapControl 的元素接收焦点的顺序。

(继承自 MapElement)
Path

获取或设置定义 MapPolygon 形状的坐标集合。

注意

在 Windows 10 版本 1511 中,建议使用 Paths 属性创建简单和复杂的多边形。 不要同时使用 路径和路径) (属性。

PathProperty

标识 Path 依赖属性。

Paths

获取定义 MapPolygon 形状的 Geopath 对象的列表。

注意

在 Windows 10 版本 1511 中,建议使用此属性而不是 Path 来创建多边形。 不要同时使用路径和 路径) (属性。

StrokeColor

获取或设置用于绘制 MapPolygon 的颜色。

StrokeDashed

获取或设置一个值,该值指示用于绘制 MapPolygon 的线条是否为虚线。

StrokeDashedProperty

标识 StrokeDashed 依赖属性。

StrokeThickness

获取或设置用于绘制 MapPolygon 的线条的宽度(以逻辑像素为单位)。

StrokeThicknessProperty

标识 StrokeThickness 依赖属性。

Tag

获取或设置可用于存储有关此对象的自定义信息的任意对象值。

(继承自 MapElement)
Visible

获取或设置一个值,该值指示 MapElementMapControl 上是否可见。

(继承自 MapElement)
ZIndex

获取或设置 MapElement 的 z 索引。 Z 索引较高的 MapElement 显示在 Z 索引较低的 MapElement 顶部。

(继承自 MapElement)

方法

ClearValue(DependencyProperty)

清除依赖属性的本地值。

(继承自 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

返回为依赖属性建立的任何基值,该基值适用于动画未处于活动状态的情况。

(继承自 DependencyObject)
GetValue(DependencyProperty)

DependencyObject 返回依赖属性的当前有效值。

(继承自 DependencyObject)
ReadLocalValue(DependencyProperty)

如果设置了本地值,则返回依赖属性的本地值。

(继承自 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

注册一个通知函数,用于侦听此 DependencyObject 实例上特定 DependencyProperty 的更改。

(继承自 DependencyObject)
SetValue(DependencyProperty, Object)

设置 DependencyObject 上依赖属性的本地值。

(继承自 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消以前通过调用 RegisterPropertyChangedCallback 注册的更改通知。

(继承自 DependencyObject)

适用于

另请参阅