| File: MapElement.cs | Web Access |
| Project: src\src\Controls\Maps\src\Controls.Maps.csproj (Microsoft.Maui.Controls.Maps) |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using Microsoft.Maui.Graphics; using Microsoft.Maui.Maps; namespace Microsoft.Maui.Controls.Maps { /// <summary> /// Represents an element which is visually drawn on the <see cref="Map"/> control. /// </summary> public partial class MapElement : Element { /// <summary>Bindable property for <see cref="StrokeColor"/>.</summary> public static readonly BindableProperty StrokeColorProperty = BindableProperty.Create( nameof(StrokeColor), typeof(Color), typeof(MapElement), null); /// <summary>Bindable property for <see cref="StrokeWidth"/>.</summary> public static readonly BindableProperty StrokeWidthProperty = BindableProperty.Create( nameof(StrokeWidth), typeof(float), typeof(MapElement), 5f); /// <summary> /// Gets or sets the stroke color. This is a bindable property. /// </summary> public Color StrokeColor { get => (Color)GetValue(StrokeColorProperty); set => SetValue(StrokeColorProperty, value); } /// <summary> /// Gets or sets the stroke width. The default value is <c>5f</c>. /// This is a bindable property. /// </summary> public float StrokeWidth { get => (float)GetValue(StrokeWidthProperty); set => SetValue(StrokeWidthProperty, value); } /// <summary> /// Gets or sets the platform counterpart of this map element. /// </summary> /// <remarks>This should typically not be set by the developer. Doing so might result in unpredictable behavior.</remarks> public object? MapElementId { get; set; } } }