Class
MiniMapElement

Represents a mini map element that provides an overview of the main map with viewport control, zoom management, and interactive navigation capabilities.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.RadMap.dll

Syntax:

cs-api-definition
public class MiniMapElement : BaseMapElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider, IMapViewport

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementBaseMapElementMiniMapElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementIMapViewportINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members BaseMapElement.TileScalePropertyBaseMapElement.TileOffsetPropertyBaseMapElement.Pan(SizeL)BaseMapElement.UpdatePanOffset()BaseMapElement.UpdatePanOffset(long, long)BaseMapElement.UpdateViewport()BaseMapElement.Zoom(int)BaseMapElement.Zoom(int, bool)BaseMapElement.BeginUpdate()BaseMapElement.EndUpdate()BaseMapElement.EndUpdate(bool)BaseMapElement.OnScaleAnimationFinished(object, AnimationStatusEventArgs)BaseMapElement.OnViewportChanged(ViewportChangeAction)BaseMapElement.OnProviderUpdated(IMapProvider)BaseMapElement.BringIntoView(PointG, int)BaseMapElement.BringIntoView(RectangleG)BaseMapElement.PaintZoomImage(IGraphics)BaseMapElement.ConfigureTileProviderGraphics(Graphics, IMapTileProvider)BaseMapElement.PaintLayers(IGraphics)BaseMapElement.OnSelectionChanged(MapSelectionChangedEventArgs)BaseMapElement.OnViewportChanged(ViewportChangedEventArgs)BaseMapElement.OnMouseDown(MouseEventArgs)BaseMapElement.OnMouseHover(EventArgs)BaseMapElement.OnMouseEnter(EventArgs)BaseMapElement.OnMouseLeave(EventArgs)BaseMapElement.OnMouseMove(MouseEventArgs)BaseMapElement.OnMouseUp(MouseEventArgs)BaseMapElement.OnMouseWheel(MouseEventArgs)BaseMapElement.OnDoubleClick(EventArgs)BaseMapElement.OnKeyPress(KeyPressEventArgs)BaseMapElement.OnKeyDown(KeyEventArgs)BaseMapElement.OnKeyUp(KeyEventArgs)BaseMapElement.OnGesture(GestureEventArgs)BaseMapElement.OnZoomGesture(ZoomGestureEventArgs)BaseMapElement.OnRotateGesture(RotateGestureEventArgs)BaseMapElement.OnPanGesture(PanGestureEventArgs)BaseMapElement.OnTwoFingerTapGesture(GestureEventArgs)BaseMapElement.OnPressAndTapGesture(PressAndTapGestureEventArgs)BaseMapElement.ProvidersBaseMapElement.LayersBaseMapElement.InputBehaviorBaseMapElement.IsAnimationActiveBaseMapElement.TileScaleBaseMapElement.TileOffsetBaseMapElement.SelectedElementsBaseMapElement.EnableZoomingBaseMapElement.EnablePanningBaseMapElement.IsUpdateSuspendedBaseMapElement.CenterBaseMapElement.CenterPixelBaseMapElement.ViewportBaseMapElement.ViewportInPixelsBaseMapElement.WraparoundBaseMapElement.NumberOfWraparoundsBaseMapElement.PanOffsetBaseMapElement.SelectionChangedBaseMapElement.ViewportChangedLightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.DisposeManagedResources()LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.PaintContent(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.CalculateDesiredSize(SizeF, SizeF, SizeF)LightVisualElement.MeasureElements(SizeF, SizeF, Padding)LightVisualElement.ArrangeElement(RadElement, SizeF)LightVisualElement.GetClientOffset(bool)LightVisualElement.GetBorderThickness(bool)LightVisualElement.GetClientRectangle(bool, SizeF)LightVisualElement.GetClientRectangle(SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()LightVisualElement.OnLoaded()LightVisualElement.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.GetFaceRectangle()LightVisualElement.CreateTextParams()LightVisualElement.PaintPrimitive(IGraphics, float, SizeF, TextParams)LightVisualElement.PaintPrimitive(IGraphics, TextParams)LightVisualElement.MeasureOverride(SizeF, TextParams)LightVisualElement.OnMouseMove(object, MouseEventArgs)LightVisualElement.GetTextSize(SizeF, TextParams)LightVisualElement.GetTextSize(TextParams)LightVisualElement.TextRenderingHintLightVisualElement.DisabledTextRenderingHintLightVisualElement.ShouldPaintLightVisualElement.CanFocusLightVisualElement.DrawTextLightVisualElement.DrawFillLightVisualElement.DrawBorderLightVisualElement.DrawBackgroundImageLightVisualElement.DrawImageLightVisualElement.BorderBoxStyleLightVisualElement.BorderDrawModeLightVisualElement.BorderWidthLightVisualElement.BorderLeftWidthLightVisualElement.BorderTopWidthLightVisualElement.BorderRightWidthLightVisualElement.BorderBottomWidthLightVisualElement.BorderGradientAngleLightVisualElement.BorderGradientStyleLightVisualElement.BorderColorLightVisualElement.BorderColor2LightVisualElement.BorderColor3LightVisualElement.BorderColor4LightVisualElement.BorderInnerColorLightVisualElement.BorderInnerColor2LightVisualElement.BorderInnerColor3LightVisualElement.BorderInnerColor4LightVisualElement.BackColor2LightVisualElement.BackColor3LightVisualElement.BackColor4LightVisualElement.NumberOfColorsLightVisualElement.GradientStyleLightVisualElement.GradientAngleLightVisualElement.GradientPercentageLightVisualElement.GradientPercentage2LightVisualElement.BackgroundImageLightVisualElement.ImageLightVisualElement.ImageIndexLightVisualElement.ImageKeyLightVisualElement.ImageLayoutLightVisualElement.BackgroundImageLayoutLightVisualElement.ImageOpacityLightVisualElement.DisabledImageOpacityLightVisualElement.TextAlignmentLightVisualElement.ImageAlignmentLightVisualElement.TextImageRelationLightVisualElement.ShowHorizontalLineLightVisualElement.HorizontalLineColorLightVisualElement.HorizontalLineWidthLightVisualElement.DisableHTMLRenderingLightVisualElement.BorderLeftColorLightVisualElement.BorderTopColorLightVisualElement.BorderRightColorLightVisualElement.BorderBottomColorLightVisualElement.BorderLeftShadowColorLightVisualElement.BorderTopShadowColorLightVisualElement.BorderRightShadowColorLightVisualElement.BorderBottomShadowColorLightVisualElement.ClipTextLightVisualElement.LayoutLightVisualElement.ImageTransparentColorLightVisualElement.BorderDashStyleLightVisualElement.BorderDashPatternLightVisualElement.EnableImageTransparencyLightVisualElement.SvgImageLightVisualElement.ImageDrawTypeLightVisualElement.AutoEllipsisLightVisualElement.UseMnemonicLightVisualElement.TextWrapLightVisualElement.ShowKeyboardCuesLightVisualElement.MeasureTrailingSpacesLightVisualElement.TextParamsUIItemBase.PaintFill(IGraphics, float, SizeF)UIItemBase.GetFillPaintRect(float, SizeF)UIItemBase.PaintFill(IGraphics, float, SizeF, RectangleF)UIItemBase.PaintBorder(IGraphics, float, SizeF)UIItemBase.PaintBorder(IGraphics, float, SizeF, RectangleF)UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)UIItemBase.GetBorderPaintRect(float, SizeF)UIItemBase.ShouldUsePaintBuffer()RadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)RadItem.RaiseKeyUp(KeyEventArgs)RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadItem.CallOnGesture(GestureEventArgs)RadItem.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragDrop(Point, ISupportDrag)RadItem.ProcessDragOver(Point, ISupportDrag)RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.ShouldArrangeChild(RadElement)RadElement.ShouldMeasureChild(RadElement)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.PerformClick()RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.RightToLeftRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

MiniMapElement()

Initializes a new instance of the MiniMapElement class with default input behavior for interactive mini map navigation.

Declaration

cs-api-definition
public MiniMapElement()

Fields

ViewportControlBackColorProperty

Identifies the ViewportControlBackColor dependency property that defines the background color of the viewport control rectangle.

Declaration

cs-api-definition
public static RadProperty ViewportControlBackColorProperty

Field Value

RadProperty

ViewportControlBorderColorProperty

Identifies the ViewportControlBorderColor dependency property that defines the border color of the viewport control rectangle.

Declaration

cs-api-definition
public static RadProperty ViewportControlBorderColorProperty

Field Value

RadProperty

isBringIntoView

Declaration

cs-api-definition
protected bool isBringIntoView

Field Value

bool

suspendViewportUpdates

Declaration

cs-api-definition
protected bool suspendViewportUpdates

Field Value

bool

Properties

IsAnimating

Gets a value indicating whether a collapse or expand animation is currently active, preventing user interactions during the transition.

Declaration

cs-api-definition
public bool IsAnimating { get; protected set; }

Property Value

bool

IsCollapsed

Gets or sets a value indicating whether the mini map is currently collapsed to show only the toggle button.

Declaration

cs-api-definition
public bool IsCollapsed { get; set; }

Property Value

bool

MapElement

Gets the main map element that this mini map is associated with for synchronization and viewport management.

Declaration

cs-api-definition
public RadMapElement MapElement { get; }

Property Value

RadMapElement

MiniMapMode

Gets or sets the mini map display mode that determines how the mini map behaves in relation to the main map zoom level and viewport.

Declaration

cs-api-definition
public MiniMapMode MiniMapMode { get; set; }

Property Value

MiniMapMode

MiniMapSize

Gets or sets the size of the mini map display area, automatically scaled for DPI settings with layout invalidation support.

Declaration

cs-api-definition
public Size MiniMapSize { get; set; }

Property Value

Size

ToggleMiniMapButton

Gets the toggle button element that allows users to expand or collapse the mini map display.

Declaration

cs-api-definition
public MiniMapToggleButtonElement ToggleMiniMapButton { get; }

Property Value

MiniMapToggleButtonElement

ViewportControlBackColor

Gets or sets the background color of the viewport control rectangle that represents the main map's visible area within the mini map.

Declaration

cs-api-definition
public Color ViewportControlBackColor { get; set; }

Property Value

Color

ViewportControlBorderColor

Gets or sets the border color of the viewport control rectangle that represents the main map's visible area within the mini map.

Declaration

cs-api-definition
public Color ViewportControlBorderColor { get; set; }

Property Value

Color

ZoomLevel

Gets or sets the current zoom level of the mini map, with special handling for WholeWorld mode where zoom level is fixed at 1.

Declaration

cs-api-definition
public override int ZoomLevel { get; set; }

Property Value

int

Overrides BaseMapElement.ZoomLevel

ZoomOffset

Gets or sets the zoom offset used to calculate the mini map zoom level relative to the main map when MiniMapMode is set to OffsetZoom.

Declaration

cs-api-definition
public int ZoomOffset { get; set; }

Property Value

int

Methods

ArrangeOverride(SizeF)

Arranges the mini map child elements within the specified final size, positioning the toggle button in the top-right corner.

Declaration

cs-api-definition
protected override SizeF ArrangeOverride(SizeF finalSize)

Parameters

finalSize

SizeF

The SizeF representing the final arrangement size for the mini map.

Returns

SizeF

A SizeF representing the actual arranged size of the mini map.

Overrides BaseMapElement.ArrangeOverride(SizeF)

BringIntoView(PointG)

Brings the specified geographic location into view by centering the mini map viewport on that location.

Declaration

cs-api-definition
public override void BringIntoView(PointG location)

Parameters

location

PointG

The PointG geographic location to bring into view.

Overrides BaseMapElement.BringIntoView(PointG)

CalculateViewport(SizeF)

Calculates the viewport dimensions and geographic bounds based on the current mini map mode and final size.

Declaration

cs-api-definition
protected override void CalculateViewport(SizeF finalSize)

Parameters

finalSize

SizeF

The SizeF representing the final size for viewport calculation.

Overrides BaseMapElement.CalculateViewport(SizeF)

Collapse()

Collapses the mini map to show only the toggle button using animated size transition.

Declaration

cs-api-definition
public virtual void Collapse()

CreateChildElements()

Creates and initializes the child elements of the mini map, including the toggle button for expand/collapse functionality.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateToggleMiniMapButton()

Creates and configures the toggle button element for expanding and collapsing the mini map display.

Declaration

cs-api-definition
protected virtual MiniMapToggleButtonElement CreateToggleMiniMapButton()

Returns

MiniMapToggleButtonElement

A configured MiniMapToggleButtonElement for mini map visibility control.

DrawViewportControlRectangle(IGraphics, float, SizeF)

Draws the viewport control rectangle that represents the main map's visible area within the mini map display.

Declaration

cs-api-definition
protected virtual void DrawViewportControlRectangle(IGraphics graphics, float angle, SizeF scale)

Parameters

graphics

IGraphics

The IGraphics object used for drawing the viewport rectangle.

angle

float

The rotation angle for the element.

scale

SizeF

The scaling factor for the element.

Expand()

Expands the mini map to show the full map display using animated size transition.

Declaration

cs-api-definition
public virtual void Expand()

InitializeFields()

Initializes the default field values and visual properties for the mini map element, including border settings and size configuration.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides BaseMapElement.InitializeFields()

MeasureOverride(SizeF)

Measures the required size for the mini map element, handling collapsed state and animation constraints.

Declaration

cs-api-definition
protected override SizeF MeasureOverride(SizeF availableSize)

Parameters

availableSize

SizeF

The SizeF representing the available space for measurement.

Returns

SizeF

A SizeF representing the required size for the mini map display.

Overrides LightVisualElement.MeasureOverride(SizeF)

OnCollapseAnimationFinished(object, AnimationStatusEventArgs)

Handles the completion of the collapse animation, finalizing the collapsed state and updating the toggle button state.

Declaration

cs-api-definition
protected virtual void OnCollapseAnimationFinished(object sender, AnimationStatusEventArgs e)

Parameters

sender

object

The source of the event.

e

AnimationStatusEventArgs

An AnimationStatusEventArgs containing the animation completion information.

OnExpandAnimationFinished(object, AnimationStatusEventArgs)

Handles the completion of the expand animation, finalizing the expanded state and updating the toggle button state.

Declaration

cs-api-definition
protected virtual void OnExpandAnimationFinished(object sender, AnimationStatusEventArgs e)

Parameters

sender

object

The source of the event.

e

AnimationStatusEventArgs

An AnimationStatusEventArgs containing the animation completion information.

OnMapElementViewportChanged(object, ViewportChangedEventArgs)

Handles viewport changes from the main map element, synchronizing the mini map display when in OffsetZoom mode.

Declaration

cs-api-definition
protected virtual void OnMapElementViewportChanged(object sender, ViewportChangedEventArgs e)

Parameters

sender

object

The source of the event.

e

ViewportChangedEventArgs

A ViewportChangedEventArgs containing the viewport change information.

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property change notifications, specifically managing layout invalidation when the MaxSize property changes.

Declaration

cs-api-definition
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

A RadPropertyChangedEventArgs containing the property change information.

Overrides BaseMapElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnProviderInitializationComplete(IMapProvider)

Handles the completion of map provider initialization by cloning the provider for mini map use and updating the viewport display.

Declaration

cs-api-definition
public override void OnProviderInitializationComplete(IMapProvider mapProvider)

Parameters

mapProvider

IMapProvider

The IMapProvider that has completed initialization.

Overrides BaseMapElement.OnProviderInitializationComplete(IMapProvider)

OnToggleMiniMapButtonToggleStateChanged(object, StateChangedEventArgs)

Handles the toggle button state changed event, triggering expand or collapse operations based on the new toggle state.

Declaration

cs-api-definition
protected virtual void OnToggleMiniMapButtonToggleStateChanged(object sender, StateChangedEventArgs args)

Parameters

sender

object

The source of the event.

args

StateChangedEventArgs

A StateChangedEventArgs containing the new state information.

OnToggleMiniMapButtonToggleStateChanging(object, StateChangingEventArgs)

Handles the toggle button state changing event, preventing state changes during animation transitions.

Declaration

cs-api-definition
protected virtual void OnToggleMiniMapButtonToggleStateChanging(object sender, StateChangingEventArgs args)

Parameters

sender

object

The source of the event.

args

StateChangingEventArgs

A StateChangingEventArgs containing the state change information.

PaintDynamicMiniMap(IGraphics, float, SizeF)

Paints the mini map in OffsetZoom mode with clipping and viewport control rectangle overlay.

Declaration

cs-api-definition
protected virtual void PaintDynamicMiniMap(IGraphics graphics, float angle, SizeF scale)

Parameters

graphics

IGraphics

The IGraphics object used for rendering the mini map.

angle

float

The rotation angle for the element.

scale

SizeF

The scaling factor for the element.

PaintElement(IGraphics)

Overrides the base paint element method to prevent default painting behavior in favor of mode-specific rendering.

Declaration

cs-api-definition
protected override void PaintElement(IGraphics graphics)

Parameters

graphics

IGraphics

The IGraphics object used for rendering.

Overrides BaseMapElement.PaintElement(IGraphics)

PaintElement(IGraphics, float, SizeF)

Paints the mini map element with mode-specific rendering logic and viewport control rectangle display.

Declaration

cs-api-definition
protected override void PaintElement(IGraphics graphics, float angle, SizeF scale)

Parameters

graphics

IGraphics

The IGraphics object used for rendering the mini map.

angle

float

The rotation angle for the element.

scale

SizeF

The scaling factor for the element.

Overrides BaseMapElement.PaintElement(IGraphics, float, SizeF)

PaintProvidersContent(IGraphics)

Paints the content from map providers, with caching support during animations for improved performance.

Declaration

cs-api-definition
protected override void PaintProvidersContent(IGraphics graphics)

Parameters

graphics

IGraphics

The IGraphics object used for rendering provider content.

Overrides BaseMapElement.PaintProvidersContent(IGraphics)

PaintStaticMiniMap(IGraphics, float, SizeF)

Paints the mini map in StaticZoom mode with clipping and viewport control rectangle overlay.

Declaration

cs-api-definition
protected virtual void PaintStaticMiniMap(IGraphics graphics, float angle, SizeF scale)

Parameters

graphics

IGraphics

The IGraphics object used for rendering the mini map.

angle

float

The rotation angle for the element.

scale

SizeF

The scaling factor for the element.

PaintWholeWorldMiniMap(IGraphics, float, SizeF)

Paints the mini map in WholeWorld mode with scaled rendering and viewport control rectangle overlay.

Declaration

cs-api-definition
protected virtual void PaintWholeWorldMiniMap(IGraphics graphics, float angle, SizeF scale)

Parameters

graphics

IGraphics

The IGraphics object used for rendering the mini map.

angle

float

The rotation angle for the element.

scale

SizeF

The scaling factor for the element.

Pan(long, long)

Performs pan operations on the mini map with mode-specific handling for WholeWorld, StaticZoom, and OffsetZoom modes.

Declaration

cs-api-definition
public override void Pan(long x, long y)

Parameters

x

long

The horizontal pan offset in pixels.

y

long

The vertical pan offset in pixels.

Overrides BaseMapElement.Pan(long, long)

SetMapElement(RadMapElement)

Associates the mini map with a new main map element, managing event subscriptions for viewport synchronization.

Declaration

cs-api-definition
protected virtual void SetMapElement(RadMapElement mapElement)

Parameters

mapElement

RadMapElement

The RadMapElement to associate with this mini map.

SetMiniMapMode(MiniMapMode)

Sets the mini map display mode, managing event subscriptions and triggering necessary layout and viewport updates.

Declaration

cs-api-definition
protected virtual void SetMiniMapMode(MiniMapMode mode)

Parameters

mode

MiniMapMode

The MiniMapMode to set for the mini map display behavior.

SetZoomOffset(int)

Sets the zoom offset value and triggers viewport updates when the mini map is in OffsetZoom mode.

Declaration

cs-api-definition
protected virtual void SetZoomOffset(int value)

Parameters

value

int

The zoom offset value to set relative to the main map zoom level.

Subscribe()

Subscribes to the main map viewport change events to maintain synchronization between the mini map and main map displays.

Declaration

cs-api-definition
protected virtual void Subscribe()

Unsubscribe()

Unsubscribes from the main map viewport change events to prevent memory leaks and unwanted synchronization during disposal.

Declaration

cs-api-definition
protected virtual void Unsubscribe()

Zoom(int, bool, Point)

Performs zoom operations on the mini map, with restrictions based on the current mini map mode settings.

Declaration

cs-api-definition
public override void Zoom(int zoomLevel, bool animate, Point center)

Parameters

zoomLevel

int

The target zoom level for the mini map.

animate

bool

A value indicating whether to animate the zoom transition.

center

Point

The center point for the zoom operation.

Overrides BaseMapElement.Zoom(int, bool, Point)