Class MapLegendSetting
Represents the MapLegendSetting. To render this, create an instance of the MapLegendSetting class, and set required properties.
Inheritance
Namespace: Syncfusion.SfMaps.XForms
Assembly: Syncfusion.SfMaps.XForms.dll
Syntax
public class MapLegendSetting : Element, IThemeElement
Constructors
MapLegendSetting()
Initializes a new instance of the MapLegendSetting class. Using this instance, you can set a value for the required properties.
Declaration
public MapLegendSetting()
Fields
FontAttributesProperty
Gets or sets a value of the FontFamily property for the legends. It is used to change the font style of the legend labels.
Declaration
public static readonly BindableProperty FontAttributesProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
FontFamilyProperty
Gets or sets a value of the FontFamily property for the legend. It is used to change the font family of the legend labels.
Declaration
public static readonly BindableProperty FontFamilyProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
FontSizeProperty
Gets or sets the font size property of the legend labels. It is used to customize the font size of legend labels.
Declaration
public static readonly BindableProperty FontSizeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
HorizontalAlignmentProperty
Gets or sets a value of the HorizontalAlignment property. It aligns the legends Horizontally based on alignment.
Declaration
public static readonly BindableProperty HorizontalAlignmentProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
IconSizeProperty
Gets or sets the iconSize property value of the legends. It changes the icon size value of legend. This is a bindable property.
Declaration
public static readonly BindableProperty IconSizeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ItemMarginProperty
Gets or sets a value of the spacing property for the legends. It customizes the spacing between the legend of the maps.
Declaration
public static readonly BindableProperty ItemMarginProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
LegendIconProperty
Gets or sets the LegendIcon property of the legends. You can set different types of legend icon type to legends.
Declaration
public static readonly BindableProperty LegendIconProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
LegendPositionProperty
Gets or sets the position property of the legends. It customizes the horizontal and vertical positions of the legends.
Declaration
public static readonly BindableProperty LegendPositionProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
LegendTypeProperty
Gets or sets the LegendType. It decides whether the legend should need to render for shapes or bubbles. The default value is "Layers".
Declaration
public static readonly BindableProperty LegendTypeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ShowLegendProperty
Gets or sets a value that indicates whether to show the map legends or not. It customizes the visibility of legends.
Declaration
public static readonly BindableProperty ShowLegendProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
TextColorProperty
Gets or sets a value of the textColor property for legend. It is used to change the text color of the legend labels.
Declaration
public static readonly BindableProperty TextColorProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
VerticalAlignmentProperty
Gets or sets the value of the VerticalAlignment property. It aligns the legends vertically based on alignment.
Declaration
public static readonly BindableProperty VerticalAlignmentProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Properties
FontAttributes
Gets or sets a value of the FontFamily for the legends. It changes the font style of the legend labels.
Declaration
public FontAttributes FontAttributes { get; set; }
Property Value
Type |
---|
Xamarin.Forms.FontAttributes |
FontFamily
Gets or sets a value of the FontFamily for the legend. It is used to change the font family of legend labels.
Declaration
public string FontFamily { get; set; }
Property Value
Type |
---|
System.String |
FontSize
Gets or sets the font size of the legend labels. It is used to customize the font size of the legend labels.
Declaration
public double FontSize { get; set; }
Property Value
Type |
---|
System.Double |
HorizontalAlignment
Gets or sets a value of the HorizontalAlignment property. It aligns the legends horizontally based on alignment.
Declaration
public HorizontalAlignment HorizontalAlignment { get; set; }
Property Value
Type |
---|
HorizontalAlignment |
IconSize
Gets or sets the iconSize value of the legends. It changes the icon size value of legend. This is a bindable property.
Declaration
public Size IconSize { get; set; }
Property Value
Type |
---|
Xamarin.Forms.Size |
ItemMargin
Gets or sets a value of the spacing property for the legends. It customizes the spacing between the legend of the maps.
Declaration
public double ItemMargin { get; set; }
Property Value
Type |
---|
System.Double |
LegendIcon
Gets or sets the LegendIcon of the legend. You can set different types of legend icon type to legends.
Declaration
public LegendIcon LegendIcon { get; set; }
Property Value
Type |
---|
LegendIcon |
LegendPosition
Gets or sets the position of the legend. It customizes the horizontal and vertical positions of the legends.
Declaration
public Point LegendPosition { get; set; }
Property Value
Type |
---|
Xamarin.Forms.Point |
LegendType
Gets or sets a value indicating whether the LegendType defines whether the legend should need to render for shapes or bubbles. The default value is "Layers".
Declaration
public LegendType LegendType { get; set; }
Property Value
Type |
---|
LegendType |
ShowLegend
Gets or sets a value indicating whether to show the legends. It is used to customize the visibility of the legends.
Declaration
public bool ShowLegend { get; set; }
Property Value
Type |
---|
System.Boolean |
TextColor
Gets or sets a value of the textColor property for legend. It is used to change the text color of the legend labels.
Declaration
public Color TextColor { get; set; }
Property Value
Type |
---|
Xamarin.Forms.Color |
VerticalAlignment
Gets or sets a value of the VerticalAlignment property. It aligns the legends vertically based on alignment.
Declaration
public VerticalAlignment VerticalAlignment { get; set; }
Property Value
Type |
---|
VerticalAlignment |