Show / Hide Table of Contents

Class MapView

A user interface control that displays two-dimensional (2D) geographic content defined by a Map.

Inheritance
object
DispatcherObject
DependencyObject
Visual
UIElement
FrameworkElement
Control
GeoView
MapView
Implements
IAnimatable
ISupportInitialize
IFrameworkInputElement
IInputElement
IQueryAmbient
INotifyPropertyChanged
GeoView.DrawStatusChanged
GeoView.LayerViewStateChanged
GeoView.SpatialReferenceChanged
GeoView.AnalysisViewStateChanged
GeoView.ViewpointChanged
GeoView.ShowCalloutForGeoElement(GeoElement, Point, CalloutDefinition)
GeoView.ShowCalloutAt(MapPoint, CalloutDefinition)
GeoView.ShowCalloutAt(MapPoint, UIElement, Point)
GeoView.DismissCallout()
GeoView.IsCalloutVisible
GeoView.ExportImageAsync()
GeoView.GraphicsOverlays
GeoView.GraphicsOverlaysProperty
GeoView.GetCurrentViewpoint(ViewpointType)
GeoView.SetViewpoint(Viewpoint)
GeoView.SetViewpointAsync(Viewpoint)
GeoView.SetViewpointAsync(Viewpoint, TimeSpan)
GeoView.SetBookmarkAsync(Bookmark)
GeoView.GetLayerViewState(Layer)
GeoView.GetAnalysisViewState(Analysis)
GeoView.IdentifyGraphicsOverlayAsync(GraphicsOverlay, Point, double, bool)
GeoView.IdentifyGraphicsOverlayAsync(GraphicsOverlay, Point, double, bool, long)
GeoView.IdentifyGraphicsOverlaysAsync(Point, double, bool)
GeoView.IdentifyGraphicsOverlaysAsync(Point, double, bool, long)
GeoView.IdentifyLayerAsync(Layer, Point, double, bool)
GeoView.IdentifyLayerAsync(Layer, Point, double, bool, CancellationToken)
GeoView.IdentifyLayerAsync(Layer, Point, double, bool, long)
GeoView.IdentifyLayerAsync(Layer, Point, double, bool, long, CancellationToken)
GeoView.IdentifyLayersAsync(Point, double, bool)
GeoView.IdentifyLayersAsync(Point, double, bool, CancellationToken)
GeoView.IdentifyLayersAsync(Point, double, bool, long)
GeoView.IdentifyLayersAsync(Point, double, bool, long, CancellationToken)
GeoView.GeoViewTapped
GeoView.GeoViewDoubleTapped
GeoView.GeoViewHolding
GeoView.IsAttributionTextVisible
GeoView.AttributionText
GeoView.IsAttributionTextVisibleProperty
GeoView.SpatialReference
GeoView.IsWrapAroundEnabled
GeoView.IsNavigating
GeoView.NavigationCompleted
GeoView.DrawStatus
GeoView.ViewInsets
GeoView.ViewInsetsProperty
GeoView.TimeExtent
GeoView.TimeExtentProperty
GeoView.Overlays
GeoView.OverlaysProperty
GeoView.GetViewOverlayAnchor(FrameworkElement)
GeoView.SetViewOverlayAnchor(FrameworkElement, MapPoint)
GeoView.ViewOverlayAnchorProperty
GeoView.SelectionProperties
GeoView.SelectionPropertiesProperty
GeoView.Labeling
GeoView.LabelingProperty
GeoView.Grid
GeoView.GridProperty
GeoView.ImageOverlays
GeoView.ImageOverlaysProperty
GeoView.AnalysisOverlays
GeoView.AnalysisOverlaysProperty
GeoView.CriticalError
GeoView.CriticalErrorChanged
GeoView.GeoModelError
GeoView.GeoModelErrorChanged
Control.BackgroundProperty
Control.BorderBrushProperty
Control.BorderThicknessProperty
Control.FontFamilyProperty
Control.FontSizeProperty
Control.FontStretchProperty
Control.FontStyleProperty
Control.FontWeightProperty
Control.ForegroundProperty
Control.HorizontalContentAlignmentProperty
Control.IsTabStopProperty
Control.MouseDoubleClickEvent
Control.PaddingProperty
Control.PreviewMouseDoubleClickEvent
Control.TabIndexProperty
Control.TemplateProperty
Control.VerticalContentAlignmentProperty
Control.ArrangeOverride(Size)
Control.MeasureOverride(Size)
Control.OnMouseDoubleClick(MouseButtonEventArgs)
Control.OnPreviewMouseDoubleClick(MouseButtonEventArgs)
Control.OnTemplateChanged(ControlTemplate, ControlTemplate)
Control.ToString()
Control.Background
Control.BorderBrush
Control.BorderThickness
Control.FontFamily
Control.FontSize
Control.FontStretch
Control.FontStyle
Control.FontWeight
Control.Foreground
Control.HandlesScrolling
Control.HorizontalContentAlignment
Control.IsTabStop
Control.Padding
Control.TabIndex
Control.Template
Control.VerticalContentAlignment
Control.MouseDoubleClick
Control.PreviewMouseDoubleClick
FrameworkElement.ActualHeightProperty
FrameworkElement.ActualWidthProperty
FrameworkElement.BindingGroupProperty
FrameworkElement.ContextMenuClosingEvent
FrameworkElement.ContextMenuOpeningEvent
FrameworkElement.ContextMenuProperty
FrameworkElement.CursorProperty
FrameworkElement.DataContextProperty
FrameworkElement.DefaultStyleKeyProperty
FrameworkElement.FlowDirectionProperty
FrameworkElement.FocusVisualStyleProperty
FrameworkElement.ForceCursorProperty
FrameworkElement.HeightProperty
FrameworkElement.HorizontalAlignmentProperty
FrameworkElement.InputScopeProperty
FrameworkElement.LanguageProperty
FrameworkElement.LayoutTransformProperty
FrameworkElement.LoadedEvent
FrameworkElement.MarginProperty
FrameworkElement.MaxHeightProperty
FrameworkElement.MaxWidthProperty
FrameworkElement.MinHeightProperty
FrameworkElement.MinWidthProperty
FrameworkElement.NameProperty
FrameworkElement.OverridesDefaultStyleProperty
FrameworkElement.RequestBringIntoViewEvent
FrameworkElement.SizeChangedEvent
FrameworkElement.StyleProperty
FrameworkElement.TagProperty
FrameworkElement.ToolTipClosingEvent
FrameworkElement.ToolTipOpeningEvent
FrameworkElement.ToolTipProperty
FrameworkElement.UnloadedEvent
FrameworkElement.UseLayoutRoundingProperty
FrameworkElement.VerticalAlignmentProperty
FrameworkElement.WidthProperty
FrameworkElement.AddLogicalChild(object)
FrameworkElement.ApplyTemplate()
FrameworkElement.ArrangeCore(Rect)
FrameworkElement.BeginInit()
FrameworkElement.BeginStoryboard(Storyboard)
FrameworkElement.BeginStoryboard(Storyboard, HandoffBehavior)
FrameworkElement.BeginStoryboard(Storyboard, HandoffBehavior, bool)
FrameworkElement.BringIntoView()
FrameworkElement.BringIntoView(Rect)
FrameworkElement.EndInit()
FrameworkElement.FindName(string)
FrameworkElement.FindResource(object)
FrameworkElement.GetBindingExpression(DependencyProperty)
FrameworkElement.GetFlowDirection(DependencyObject)
FrameworkElement.GetLayoutClip(Size)
FrameworkElement.GetTemplateChild(string)
FrameworkElement.GetUIParentCore()
FrameworkElement.GetVisualChild(int)
FrameworkElement.MeasureCore(Size)
FrameworkElement.MoveFocus(TraversalRequest)
FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs)
FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs)
FrameworkElement.OnGotFocus(RoutedEventArgs)
FrameworkElement.OnInitialized(EventArgs)
FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs)
FrameworkElement.OnRenderSizeChanged(SizeChangedInfo)
FrameworkElement.OnStyleChanged(Style, Style)
FrameworkElement.OnToolTipClosing(ToolTipEventArgs)
FrameworkElement.OnToolTipOpening(ToolTipEventArgs)
FrameworkElement.OnVisualParentChanged(DependencyObject)
FrameworkElement.ParentLayoutInvalidated(UIElement)
FrameworkElement.PredictFocus(FocusNavigationDirection)
FrameworkElement.RegisterName(string, object)
FrameworkElement.RemoveLogicalChild(object)
FrameworkElement.SetBinding(DependencyProperty, string)
FrameworkElement.SetBinding(DependencyProperty, BindingBase)
FrameworkElement.SetFlowDirection(DependencyObject, FlowDirection)
FrameworkElement.SetResourceReference(DependencyProperty, object)
FrameworkElement.TryFindResource(object)
FrameworkElement.UnregisterName(string)
FrameworkElement.UpdateDefaultStyle()
FrameworkElement.ActualHeight
FrameworkElement.ActualWidth
FrameworkElement.BindingGroup
FrameworkElement.ContextMenu
FrameworkElement.Cursor
FrameworkElement.DataContext
FrameworkElement.DefaultStyleKey
FrameworkElement.FlowDirection
FrameworkElement.FocusVisualStyle
FrameworkElement.ForceCursor
FrameworkElement.Height
FrameworkElement.HorizontalAlignment
FrameworkElement.InheritanceBehavior
FrameworkElement.InputScope
FrameworkElement.IsInitialized
FrameworkElement.IsLoaded
FrameworkElement.Language
FrameworkElement.LayoutTransform
FrameworkElement.LogicalChildren
FrameworkElement.Margin
FrameworkElement.MaxHeight
FrameworkElement.MaxWidth
FrameworkElement.MinHeight
FrameworkElement.MinWidth
FrameworkElement.Name
FrameworkElement.OverridesDefaultStyle
FrameworkElement.Parent
FrameworkElement.Resources
FrameworkElement.Style
FrameworkElement.Tag
FrameworkElement.TemplatedParent
FrameworkElement.ToolTip
FrameworkElement.Triggers
FrameworkElement.UseLayoutRounding
FrameworkElement.VerticalAlignment
FrameworkElement.VisualChildrenCount
FrameworkElement.Width
FrameworkElement.ContextMenuClosing
FrameworkElement.ContextMenuOpening
FrameworkElement.DataContextChanged
FrameworkElement.Initialized
FrameworkElement.Loaded
FrameworkElement.RequestBringIntoView
FrameworkElement.SizeChanged
FrameworkElement.SourceUpdated
FrameworkElement.TargetUpdated
FrameworkElement.ToolTipClosing
FrameworkElement.ToolTipOpening
FrameworkElement.Unloaded
UIElement.AllowDropProperty
UIElement.AreAnyTouchesCapturedProperty
UIElement.AreAnyTouchesCapturedWithinProperty
UIElement.AreAnyTouchesDirectlyOverProperty
UIElement.AreAnyTouchesOverProperty
UIElement.BitmapEffectInputProperty
UIElement.BitmapEffectProperty
UIElement.CacheModeProperty
UIElement.ClipProperty
UIElement.ClipToBoundsProperty
UIElement.DragEnterEvent
UIElement.DragLeaveEvent
UIElement.DragOverEvent
UIElement.DropEvent
UIElement.EffectProperty
UIElement.FocusableProperty
UIElement.GiveFeedbackEvent
UIElement.GotFocusEvent
UIElement.GotKeyboardFocusEvent
UIElement.GotMouseCaptureEvent
UIElement.GotStylusCaptureEvent
UIElement.GotTouchCaptureEvent
UIElement.IsEnabledProperty
UIElement.IsFocusedProperty
UIElement.IsHitTestVisibleProperty
UIElement.IsKeyboardFocusedProperty
UIElement.IsKeyboardFocusWithinProperty
UIElement.IsManipulationEnabledProperty
UIElement.IsMouseCapturedProperty
UIElement.IsMouseCaptureWithinProperty
UIElement.IsMouseDirectlyOverProperty
UIElement.IsMouseOverProperty
UIElement.IsStylusCapturedProperty
UIElement.IsStylusCaptureWithinProperty
UIElement.IsStylusDirectlyOverProperty
UIElement.IsStylusOverProperty
UIElement.IsVisibleProperty
UIElement.KeyDownEvent
UIElement.KeyUpEvent
UIElement.LostFocusEvent
UIElement.LostKeyboardFocusEvent
UIElement.LostMouseCaptureEvent
UIElement.LostStylusCaptureEvent
UIElement.LostTouchCaptureEvent
UIElement.ManipulationBoundaryFeedbackEvent
UIElement.ManipulationCompletedEvent
UIElement.ManipulationDeltaEvent
UIElement.ManipulationInertiaStartingEvent
UIElement.ManipulationStartedEvent
UIElement.ManipulationStartingEvent
UIElement.MouseDownEvent
UIElement.MouseEnterEvent
UIElement.MouseLeaveEvent
UIElement.MouseLeftButtonDownEvent
UIElement.MouseLeftButtonUpEvent
UIElement.MouseMoveEvent
UIElement.MouseRightButtonDownEvent
UIElement.MouseRightButtonUpEvent
UIElement.MouseUpEvent
UIElement.MouseWheelEvent
UIElement.OpacityMaskProperty
UIElement.OpacityProperty
UIElement.PreviewDragEnterEvent
UIElement.PreviewDragLeaveEvent
UIElement.PreviewDragOverEvent
UIElement.PreviewDropEvent
UIElement.PreviewGiveFeedbackEvent
UIElement.PreviewGotKeyboardFocusEvent
UIElement.PreviewKeyDownEvent
UIElement.PreviewKeyUpEvent
UIElement.PreviewLostKeyboardFocusEvent
UIElement.PreviewMouseDownEvent
UIElement.PreviewMouseLeftButtonDownEvent
UIElement.PreviewMouseLeftButtonUpEvent
UIElement.PreviewMouseMoveEvent
UIElement.PreviewMouseRightButtonDownEvent
UIElement.PreviewMouseRightButtonUpEvent
UIElement.PreviewMouseUpEvent
UIElement.PreviewMouseWheelEvent
UIElement.PreviewQueryContinueDragEvent
UIElement.PreviewStylusButtonDownEvent
UIElement.PreviewStylusButtonUpEvent
UIElement.PreviewStylusDownEvent
UIElement.PreviewStylusInAirMoveEvent
UIElement.PreviewStylusInRangeEvent
UIElement.PreviewStylusMoveEvent
UIElement.PreviewStylusOutOfRangeEvent
UIElement.PreviewStylusSystemGestureEvent
UIElement.PreviewStylusUpEvent
UIElement.PreviewTextInputEvent
UIElement.PreviewTouchDownEvent
UIElement.PreviewTouchMoveEvent
UIElement.PreviewTouchUpEvent
UIElement.QueryContinueDragEvent
UIElement.QueryCursorEvent
UIElement.RenderTransformOriginProperty
UIElement.RenderTransformProperty
UIElement.SnapsToDevicePixelsProperty
UIElement.StylusButtonDownEvent
UIElement.StylusButtonUpEvent
UIElement.StylusDownEvent
UIElement.StylusEnterEvent
UIElement.StylusInAirMoveEvent
UIElement.StylusInRangeEvent
UIElement.StylusLeaveEvent
UIElement.StylusMoveEvent
UIElement.StylusOutOfRangeEvent
UIElement.StylusSystemGestureEvent
UIElement.StylusUpEvent
UIElement.TextInputEvent
UIElement.TouchDownEvent
UIElement.TouchEnterEvent
UIElement.TouchLeaveEvent
UIElement.TouchMoveEvent
UIElement.TouchUpEvent
UIElement.UidProperty
UIElement.VisibilityProperty
UIElement.AddHandler(RoutedEvent, Delegate)
UIElement.AddHandler(RoutedEvent, Delegate, bool)
UIElement.AddToEventRoute(EventRoute, RoutedEventArgs)
UIElement.ApplyAnimationClock(DependencyProperty, AnimationClock)
UIElement.ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)
UIElement.Arrange(Rect)
UIElement.BeginAnimation(DependencyProperty, AnimationTimeline)
UIElement.BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)
UIElement.CaptureMouse()
UIElement.CaptureStylus()
UIElement.CaptureTouch(TouchDevice)
UIElement.Focus()
UIElement.GetAnimationBaseValue(DependencyProperty)
UIElement.HitTestCore(GeometryHitTestParameters)
UIElement.HitTestCore(PointHitTestParameters)
UIElement.InputHitTest(Point)
UIElement.InvalidateArrange()
UIElement.InvalidateMeasure()
UIElement.InvalidateVisual()
UIElement.Measure(Size)
UIElement.OnAccessKey(AccessKeyEventArgs)
UIElement.OnChildDesiredSizeChanged(UIElement)
UIElement.OnDragEnter(DragEventArgs)
UIElement.OnDragLeave(DragEventArgs)
UIElement.OnDragOver(DragEventArgs)
UIElement.OnDrop(DragEventArgs)
UIElement.OnGiveFeedback(GiveFeedbackEventArgs)
UIElement.OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)
UIElement.OnGotMouseCapture(MouseEventArgs)
UIElement.OnGotStylusCapture(StylusEventArgs)
UIElement.OnGotTouchCapture(TouchEventArgs)
UIElement.OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs)
UIElement.OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs)
UIElement.OnKeyDown(KeyEventArgs)
UIElement.OnKeyUp(KeyEventArgs)
UIElement.OnLostFocus(RoutedEventArgs)
UIElement.OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)
UIElement.OnLostMouseCapture(MouseEventArgs)
UIElement.OnLostStylusCapture(StylusEventArgs)
UIElement.OnLostTouchCapture(TouchEventArgs)
UIElement.OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs)
UIElement.OnManipulationCompleted(ManipulationCompletedEventArgs)
UIElement.OnManipulationDelta(ManipulationDeltaEventArgs)
UIElement.OnManipulationInertiaStarting(ManipulationInertiaStartingEventArgs)
UIElement.OnManipulationStarted(ManipulationStartedEventArgs)
UIElement.OnManipulationStarting(ManipulationStartingEventArgs)
UIElement.OnMouseDown(MouseButtonEventArgs)
UIElement.OnMouseEnter(MouseEventArgs)
UIElement.OnMouseLeave(MouseEventArgs)
UIElement.OnMouseLeftButtonDown(MouseButtonEventArgs)
UIElement.OnMouseLeftButtonUp(MouseButtonEventArgs)
UIElement.OnMouseMove(MouseEventArgs)
UIElement.OnMouseRightButtonDown(MouseButtonEventArgs)
UIElement.OnMouseRightButtonUp(MouseButtonEventArgs)
UIElement.OnMouseUp(MouseButtonEventArgs)
UIElement.OnMouseWheel(MouseWheelEventArgs)
UIElement.OnPreviewDragEnter(DragEventArgs)
UIElement.OnPreviewDragLeave(DragEventArgs)
UIElement.OnPreviewDragOver(DragEventArgs)
UIElement.OnPreviewDrop(DragEventArgs)
UIElement.OnPreviewGiveFeedback(GiveFeedbackEventArgs)
UIElement.OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs)
UIElement.OnPreviewKeyDown(KeyEventArgs)
UIElement.OnPreviewKeyUp(KeyEventArgs)
UIElement.OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs)
UIElement.OnPreviewMouseDown(MouseButtonEventArgs)
UIElement.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)
UIElement.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)
UIElement.OnPreviewMouseMove(MouseEventArgs)
UIElement.OnPreviewMouseRightButtonDown(MouseButtonEventArgs)
UIElement.OnPreviewMouseRightButtonUp(MouseButtonEventArgs)
UIElement.OnPreviewMouseUp(MouseButtonEventArgs)
UIElement.OnPreviewMouseWheel(MouseWheelEventArgs)
UIElement.OnPreviewQueryContinueDrag(QueryContinueDragEventArgs)
UIElement.OnPreviewStylusButtonDown(StylusButtonEventArgs)
UIElement.OnPreviewStylusButtonUp(StylusButtonEventArgs)
UIElement.OnPreviewStylusDown(StylusDownEventArgs)
UIElement.OnPreviewStylusInAirMove(StylusEventArgs)
UIElement.OnPreviewStylusInRange(StylusEventArgs)
UIElement.OnPreviewStylusMove(StylusEventArgs)
UIElement.OnPreviewStylusOutOfRange(StylusEventArgs)
UIElement.OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs)
UIElement.OnPreviewStylusUp(StylusEventArgs)
UIElement.OnPreviewTextInput(TextCompositionEventArgs)
UIElement.OnPreviewTouchDown(TouchEventArgs)
UIElement.OnPreviewTouchMove(TouchEventArgs)
UIElement.OnPreviewTouchUp(TouchEventArgs)
UIElement.OnQueryContinueDrag(QueryContinueDragEventArgs)
UIElement.OnQueryCursor(QueryCursorEventArgs)
UIElement.OnRender(DrawingContext)
UIElement.OnStylusButtonDown(StylusButtonEventArgs)
UIElement.OnStylusButtonUp(StylusButtonEventArgs)
UIElement.OnStylusDown(StylusDownEventArgs)
UIElement.OnStylusEnter(StylusEventArgs)
UIElement.OnStylusInAirMove(StylusEventArgs)
UIElement.OnStylusInRange(StylusEventArgs)
UIElement.OnStylusLeave(StylusEventArgs)
UIElement.OnStylusMove(StylusEventArgs)
UIElement.OnStylusOutOfRange(StylusEventArgs)
UIElement.OnStylusSystemGesture(StylusSystemGestureEventArgs)
UIElement.OnStylusUp(StylusEventArgs)
UIElement.OnTextInput(TextCompositionEventArgs)
UIElement.OnTouchDown(TouchEventArgs)
UIElement.OnTouchEnter(TouchEventArgs)
UIElement.OnTouchLeave(TouchEventArgs)
UIElement.OnTouchMove(TouchEventArgs)
UIElement.OnTouchUp(TouchEventArgs)
UIElement.RaiseEvent(RoutedEventArgs)
UIElement.ReleaseAllTouchCaptures()
UIElement.ReleaseMouseCapture()
UIElement.ReleaseStylusCapture()
UIElement.ReleaseTouchCapture(TouchDevice)
UIElement.RemoveHandler(RoutedEvent, Delegate)
UIElement.TranslatePoint(Point, UIElement)
UIElement.UpdateLayout()
UIElement.AllowDrop
UIElement.AreAnyTouchesCaptured
UIElement.AreAnyTouchesCapturedWithin
UIElement.AreAnyTouchesDirectlyOver
UIElement.AreAnyTouchesOver
UIElement.BitmapEffect
UIElement.BitmapEffectInput
UIElement.CacheMode
UIElement.Clip
UIElement.ClipToBounds
UIElement.CommandBindings
UIElement.DesiredSize
UIElement.Effect
UIElement.Focusable
UIElement.HasAnimatedProperties
UIElement.HasEffectiveKeyboardFocus
UIElement.InputBindings
UIElement.IsArrangeValid
UIElement.IsEnabled
UIElement.IsEnabledCore
UIElement.IsFocused
UIElement.IsHitTestVisible
UIElement.IsInputMethodEnabled
UIElement.IsKeyboardFocused
UIElement.IsKeyboardFocusWithin
UIElement.IsManipulationEnabled
UIElement.IsMeasureValid
UIElement.IsMouseCaptured
UIElement.IsMouseCaptureWithin
UIElement.IsMouseDirectlyOver
UIElement.IsMouseOver
UIElement.IsStylusCaptured
UIElement.IsStylusCaptureWithin
UIElement.IsStylusDirectlyOver
UIElement.IsStylusOver
UIElement.IsVisible
UIElement.Opacity
UIElement.OpacityMask
UIElement.PersistId
UIElement.RenderSize
UIElement.RenderTransform
UIElement.RenderTransformOrigin
UIElement.SnapsToDevicePixels
UIElement.StylusPlugIns
UIElement.TouchesCaptured
UIElement.TouchesCapturedWithin
UIElement.TouchesDirectlyOver
UIElement.TouchesOver
UIElement.Uid
UIElement.Visibility
UIElement.DragEnter
UIElement.DragLeave
UIElement.DragOver
UIElement.Drop
UIElement.FocusableChanged
UIElement.GiveFeedback
UIElement.GotFocus
UIElement.GotKeyboardFocus
UIElement.GotMouseCapture
UIElement.GotStylusCapture
UIElement.GotTouchCapture
UIElement.IsEnabledChanged
UIElement.IsHitTestVisibleChanged
UIElement.IsKeyboardFocusedChanged
UIElement.IsKeyboardFocusWithinChanged
UIElement.IsMouseCapturedChanged
UIElement.IsMouseCaptureWithinChanged
UIElement.IsMouseDirectlyOverChanged
UIElement.IsStylusCapturedChanged
UIElement.IsStylusCaptureWithinChanged
UIElement.IsStylusDirectlyOverChanged
UIElement.IsVisibleChanged
UIElement.KeyDown
UIElement.KeyUp
UIElement.LayoutUpdated
UIElement.LostFocus
UIElement.LostKeyboardFocus
UIElement.LostMouseCapture
UIElement.LostStylusCapture
UIElement.LostTouchCapture
UIElement.ManipulationBoundaryFeedback
UIElement.ManipulationCompleted
UIElement.ManipulationDelta
UIElement.ManipulationInertiaStarting
UIElement.ManipulationStarted
UIElement.ManipulationStarting
UIElement.MouseDown
UIElement.MouseEnter
UIElement.MouseLeave
UIElement.MouseLeftButtonDown
UIElement.MouseLeftButtonUp
UIElement.MouseMove
UIElement.MouseRightButtonDown
UIElement.MouseRightButtonUp
UIElement.MouseUp
UIElement.MouseWheel
UIElement.PreviewDragEnter
UIElement.PreviewDragLeave
UIElement.PreviewDragOver
UIElement.PreviewDrop
UIElement.PreviewGiveFeedback
UIElement.PreviewGotKeyboardFocus
UIElement.PreviewKeyDown
UIElement.PreviewKeyUp
UIElement.PreviewLostKeyboardFocus
UIElement.PreviewMouseDown
UIElement.PreviewMouseLeftButtonDown
UIElement.PreviewMouseLeftButtonUp
UIElement.PreviewMouseMove
UIElement.PreviewMouseRightButtonDown
UIElement.PreviewMouseRightButtonUp
UIElement.PreviewMouseUp
UIElement.PreviewMouseWheel
UIElement.PreviewQueryContinueDrag
UIElement.PreviewStylusButtonDown
UIElement.PreviewStylusButtonUp
UIElement.PreviewStylusDown
UIElement.PreviewStylusInAirMove
UIElement.PreviewStylusInRange
UIElement.PreviewStylusMove
UIElement.PreviewStylusOutOfRange
UIElement.PreviewStylusSystemGesture
UIElement.PreviewStylusUp
UIElement.PreviewTextInput
UIElement.PreviewTouchDown
UIElement.PreviewTouchMove
UIElement.PreviewTouchUp
UIElement.QueryContinueDrag
UIElement.QueryCursor
UIElement.StylusButtonDown
UIElement.StylusButtonUp
UIElement.StylusDown
UIElement.StylusEnter
UIElement.StylusInAirMove
UIElement.StylusInRange
UIElement.StylusLeave
UIElement.StylusMove
UIElement.StylusOutOfRange
UIElement.StylusSystemGesture
UIElement.StylusUp
UIElement.TextInput
UIElement.TouchDown
UIElement.TouchEnter
UIElement.TouchLeave
UIElement.TouchMove
UIElement.TouchUp
Visual.AddVisualChild(Visual)
Visual.FindCommonVisualAncestor(DependencyObject)
Visual.IsAncestorOf(DependencyObject)
Visual.IsDescendantOf(DependencyObject)
Visual.OnDpiChanged(DpiScale, DpiScale)
Visual.OnVisualChildrenChanged(DependencyObject, DependencyObject)
Visual.PointFromScreen(Point)
Visual.PointToScreen(Point)
Visual.RemoveVisualChild(Visual)
Visual.TransformToAncestor(Visual3D)
Visual.TransformToAncestor(Visual)
Visual.TransformToDescendant(Visual)
Visual.TransformToVisual(Visual)
Visual.VisualBitmapEffect
Visual.VisualBitmapEffectInput
Visual.VisualBitmapScalingMode
Visual.VisualCacheMode
Visual.VisualClearTypeHint
Visual.VisualClip
Visual.VisualEdgeMode
Visual.VisualEffect
Visual.VisualOffset
Visual.VisualOpacity
Visual.VisualOpacityMask
Visual.VisualParent
Visual.VisualScrollableAreaClip
Visual.VisualTextHintingMode
Visual.VisualTextRenderingMode
Visual.VisualTransform
Visual.VisualXSnappingGuidelines
Visual.VisualYSnappingGuidelines
DependencyObject.ClearValue(DependencyProperty)
DependencyObject.ClearValue(DependencyPropertyKey)
DependencyObject.CoerceValue(DependencyProperty)
DependencyObject.Equals(object)
DependencyObject.GetHashCode()
DependencyObject.GetLocalValueEnumerator()
DependencyObject.GetValue(DependencyProperty)
DependencyObject.InvalidateProperty(DependencyProperty)
DependencyObject.ReadLocalValue(DependencyProperty)
DependencyObject.SetCurrentValue(DependencyProperty, object)
DependencyObject.SetValue(DependencyProperty, object)
DependencyObject.SetValue(DependencyPropertyKey, object)
DependencyObject.ShouldSerializeProperty(DependencyProperty)
DependencyObject.DependencyObjectType
DependencyObject.IsSealed
DispatcherObject.Dispatcher
object.Equals(object, object)
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: Esri.ArcGISRuntime.UI.Controls
Assembly: Esri.ArcGISRuntime.WPF.dll
Syntax
[TemplatePart(Name = "ZoomBox", Type = typeof(FrameworkElement))]
public class MapView : GeoView, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, INotifyPropertyChanged
Remarks

The MapView is a container that holds a Map. A Map holds a collection of operational layers and Basemap. Layers are visual representations of geographic information and come in many forms. The types of layers that are displayed in a MapView are two dimensional in nature; meaning they are displayed in X/Y (a.k.a. Latitude/Longitude) coordinate space.

To display a Map, add a MapView control to your app and assign the map to it. This loads the map and its content, such as a Basemap and collection of operational layers, and displays this content on screen.

User interactions such as pan, zoom, rotate, and identify or selection are supported in the MapView using touch, mouse, keyboard, or pen/pencil. If required, you can override keys, clicks, and gestures to provide a specific user experience.

The visible area (Viewpoint) of the MapView is defined by the visible extent the map. To determine the current visible area or the center point and scale of a MapView, call GetCurrentViewpoint(ViewpointType). Make sure that any user-initiated or programmatic navigation is complete before getting the current Viewpoint by calling IsNavigating.

You can programmatically set the visible area by specifying a viewpoint. For example, SetViewpointGeometryAsync(Geometry) sets the visible area to the extent of a provided geometry, and SetViewpointCenterAsync(MapPoint) centers the map view at a given point. Any geometries passed to these methods are automatically projected to match the SpatialReference of the map view's Map, if required.

In an MVC architecture, the MapView represents the View tier. The Model tier is represented by the Map object which can provide a collection of operational layers and a Basemap. You can only set one Map per MapView, but you can swap the Map with another when the application is running. See the Map view discussion in the developer guide for more information.

Constructors

Name Description
MapView()

Initializes a new instance of the MapView class.

Fields

Name Description
BackgroundGridProperty

Identifies the BackgroundGrid Dependency Property

GeometryEditorProperty

Identifies the GeometryEditor Dependency Property

InteractionOptionsProperty

Identifies the InteractionOptions Dependency Property

LocationDisplayProperty

Identifies the LocationDisplay Dependency Property

MapProperty

Identifies the Map dependency property

Properties

Name Description
BackgroundGrid

Gets or sets the background grid that a Map is displayed on top of.

GeometryEditor

Gets or sets the editor that allows users to interactively create and edit geometries by interacting with the view.

InteractionOptions

Gets or sets a set of properties that control user interaction with the MapView.

LocationDisplay

Gets the location display that manages and renders the device's current location on a MapView using a data source, such as a GPS sensor.

Map

Gets or sets the map that the MapView is displaying.

MapRotation

Gets the rotation angle of the Map in degrees from its north-south direction.

MapScale

Gets the scale of the MapView.

UnitsPerPixel

Gets the size of each device-independent pixel (DIP) in map units.

VisibleArea

Gets the view's visible area.

WrapAroundMode

Gets or sets whether continuous panning across the international date line is enabled.

Methods

Name Description
CancelSetViewpointOperations()

Cancels any pending or currently running SetViewpointAsync operations.

IdentifyGeometryEditorAsync(Point, double)

Identifies all the elements in the GeometryEditor, at the given screen point.

LocationToScreen(MapPoint)

Converts a location in map coordinates to a screen coordinate relative to the upper-left corner of the map.

OnApplyTemplate()

Invoked whenever application code or internal processes (such as a rebuilding layout pass) call ApplyTemplate. In simplest terms, this means the method is called just before a UI element displays in your app. Override this method to influence the default post-template logic of a class.

OnCreateAutomationPeer()

Returns a class-specific AutomationPeer implementation for the Microsoft UI Automation infrastructure.

ScreenToLocation(Point)

Converts screen coordinates relative to the upper-left corner of the map view to a location in map coordinates.

SetViewpointAsync(Viewpoint, TimeSpan, AnimationCurve)

Animates the display to the new viewpoint using the provided animation curve. The AnimationCurve defines the animation easing function.

SetViewpointCenterAsync(MapPoint)

Centers the map view at the provided center point.

SetViewpointCenterAsync(MapPoint, double)

Centers the map view at the provided center point and zooms to the given scale.

SetViewpointCenterAsync(double, double)

Centers the view on the provided point.

SetViewpointCenterAsync(double, double, double)

Centers the view on the provided point and zooms to the provided scale.

SetViewpointGeometryAsync(Geometry)

Zooms and pans the map view to the extent of the provided geometry.

SetViewpointGeometryAsync(Geometry, double)

Zooms and pans the map view to the extent of the provided geometry with additional padding.

SetViewpointRotationAsync(double)

Sets the rotation of the map view to the provided angle.

SetViewpointScaleAsync(double)

Zooms the map view to the provided scale around its current center point.

Applies to

TargetVersions
.NET Windows100.13 - 300.0
.NET Framework100.0 - 200.8
In this article
Provide feedback
Back to top Copyright © 2025 Esri.