====== ThinkGeo.MapSuite.SilverlightEdition.TrackInteractiveOverlay ====== {{section>upgrade_map_suite_to_10.0}} This class inherits from InterativeOverlay abstract class. This specified overlay describle the TrackShape interative process with MapControl using Mouse or Keyborad. ===== Inheritance Hierarchy ===== *System.Object *ThinkGeo.MapSuite.SilverlightEdition.Overlay *ThinkGeo.MapSuite.SilverlightEdition.InteractiveOverlay ***ThinkGeo.MapSuite.SilverlightEdition.TrackInteractiveOverlay** ===== Members Summary ===== ==== Public Constructors ==== ** {{wiki:PublicMethod.gif|}} TrackInteractiveOverlay() ** Default constructor of the class. If you use this constructor, please set the properties correctly or it will use their default values. == Remarks == N/A == Parameters ==
==== Protected Constructors ==== ==== Public Methods ==== ** {{wiki:PublicMethod.gif|}} GetTrackingShape() ** This method gets the current Tracking shape. == Remarks == This method is the concrete wrapper for the abstract method GetTrackingShapeCore. This method draws the representation of the overlay based on the extent you provided. == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.BaseShape|BaseShape]] * Description:Returns a shape represents the current status of tracking shape. == Parameters == ** {{wiki:PublicMethod.gif|}} MouseDown(InteractionArguments) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:N/A ** {{wiki:PublicMethod.gif|}} MouseMove(InteractionArguments) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:N/A ** {{wiki:PublicMethod.gif|}} MouseUp(InteractionArguments) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:N/A ** {{wiki:PublicMethod.gif|}} MouseClick(InteractionArguments) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:N/A ** {{wiki:PublicMethod.gif|}} MouseDoubleClick(InteractionArguments) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:N/A ** {{wiki:PublicMethod.gif|}} MouseWheel(InteractionArguments) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:N/A ** {{wiki:PublicMethod.gif|}} Refresh() ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == ** {{wiki:PublicMethod.gif|}} Draw(RectangleShape,OverlayDrawType) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //worldExtent// * Type:[[ThinkGeo.MapSuite.SilverlightCore.RectangleShape|RectangleShape]] * Description:N/A * //overlayDrawType// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.OverlayDrawType|OverlayDrawType]] * Description:N/A ** {{wiki:PublicMethod.gif|}} Initialize(Map) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //currentMap// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.Map|Map]] * Description:N/A ** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(Double,Double) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.PointShape|PointShape]] * Description:N/A == Parameters == * //screenX// * Type:Double * Description:N/A * //screenY// * Type:Double * Description:N/A ** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(PointShape) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.PointShape|PointShape]] * Description:N/A == Parameters == * //screenCoordinate// * Type:[[ThinkGeo.MapSuite.SilverlightCore.PointShape|PointShape]] * Description:N/A ** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(Point) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.PointShape|PointShape]] * Description:N/A == Parameters == * //screenCoordinate// * Type:Point * Description:N/A ** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(Double,Double) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.PointShape|PointShape]] * Description:N/A == Parameters == * //worldX// * Type:Double * Description:N/A * //worldY// * Type:Double * Description:N/A ** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(PointShape) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.PointShape|PointShape]] * Description:N/A == Parameters == * //worldCoordinate// * Type:[[ThinkGeo.MapSuite.SilverlightCore.PointShape|PointShape]] * Description:N/A ** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(Point) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.PointShape|PointShape]] * Description:N/A == Parameters == * //worldCoordinate// * Type:Point * Description:N/A ** {{wiki:PublicMethod.gif|}} ToString() ** N/A == Remarks == N/A == Return Value == * Type:String * Description:N/A == Parameters == ** {{wiki:PublicMethod.gif|}} Equals(Object) ** N/A == Remarks == N/A == Return Value == * Type:Boolean * Description:N/A == Parameters == * //obj// * Type:Object * Description:N/A ** {{wiki:PublicMethod.gif|}} GetHashCode() ** N/A == Remarks == N/A == Return Value == * Type:Int32 * Description:N/A == Parameters == ** {{wiki:PublicMethod.gif|}} GetType() ** N/A == Remarks == N/A == Return Value == * Type:Type * Description:N/A == Parameters == ==== Protected Methods ==== ** {{wiki:ProtectedMethod.gif|}} EndTracking() ** This method ends the tracking shape by initialize some variables. == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == ** {{wiki:ProtectedMethod.gif|}} MouseDownCore(InteractionArguments) ** This overrides the MouseDown logic in its base class InterativeOverlay. == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method. ** {{wiki:ProtectedMethod.gif|}} MouseMoveCore(InteractionArguments) ** This overrides the MouseMove logic in its base class InterativeOverlay. == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method. ** {{wiki:ProtectedMethod.gif|}} MouseUpCore(InteractionArguments) ** This overrides the MouseUp logic in its base class InterativeOverlay. == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method. ** {{wiki:ProtectedMethod.gif|}} MouseClickCore(InteractionArguments) ** This overrides the MouseClick logic in its base class. == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method. ** {{wiki:ProtectedMethod.gif|}} MouseDoubleClickCore(InteractionArguments) ** This overrides the MouseDoubleClick logic in its base class InterativeOverlay. == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method. ** {{wiki:ProtectedMethod.gif|}} GetTrackingShapeCore() ** This is the Core method of GetTrackingShape.You could overrides this method to have your own logic. This method gets the current Tracking shape. == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.BaseShape|BaseShape]] * Description:Returns a shape represents the current status of tracking shape. == Parameters == ** {{wiki:ProtectedMethod.gif|}} OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs) ** This event will be fired after the end of Tracking a shape. == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] * Description:The TrackEndedTrackInteractiveOverlayEventArgs passed for the event raised. ** {{wiki:ProtectedMethod.gif|}} OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs) ** This event will be fired before the end of Tracking a shape. == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] * Description:The TrackEndingTrackInteractiveOverlayEventArgs passed for the event raised. ** {{wiki:ProtectedMethod.gif|}} OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs) ** This event will be fired before the start of Tracking a shape. == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] * Description:The TrackStartingTrackInteractiveOverlayEventArgs passed for the event raised. ** {{wiki:ProtectedMethod.gif|}} OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs) ** This event will be fired after the start of Tracking a shape. == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] * Description:The TrackStartedTrackInteractiveOverlayEventArgs passed for the event raised. ** {{wiki:ProtectedMethod.gif|}} OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs) ** This event will be fired before adding a vertex to the Tracking shape. == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] * Description:The VertexAddingTrackInteractiveOverlayEventArgs passed for the event raised. ** {{wiki:ProtectedMethod.gif|}} OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs) ** This event will be fired after adding a vertex to the Tracking shape. == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] * Description:The VertexAddedTrackInteractiveOverlayEventArgs passed for the event raised. ** {{wiki:ProtectedMethod.gif|}} OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs) ** This event will be fired when mouse moved a vertex to the Tracking shape. == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.MouseMovedTrackInteractiveOverlayEventArgs|MouseMovedTrackInteractiveOverlayEventArgs]] * Description:The MouseMovedTrackInteractiveOverlayEventArgs passed for the event raised. ** {{wiki:ProtectedMethod.gif|}} DrawCore(RectangleShape) ** This method draws the TrackInterativeOverlay. == Remarks == This method draws the representation of the overlay based on the extent you provided. When implementing this abstract method, consider each feature and its column data values. You can use the full power of the GeoCanvas to do the drawing. If you need column data for a feature, be sure to override the GetRequiredColumnNamesCore and add the columns you need to the collection. In many of the styles, we add properties that allow the user to specify which field they need; then, in the GetRequiredColumnNamesCore, we read that property and add it to the collection. == Return Value == * Type:Void * Description:None == Parameters == * //worldExtent// * Type:[[ThinkGeo.MapSuite.SilverlightCore.RectangleShape|RectangleShape]] * Description:The new world extent of the map. ** {{wiki:ProtectedMethod.gif|}} InitializeCore() ** This method initializes the overlay canvas such as width, height and z-index for first time. == Remarks == This method initializes the overlay canvas such as width, height and z-index for first time. == Return Value == * Type:Void * Description:N/A == Parameters == ** {{wiki:ProtectedMethod.gif|}} MouseWheelCore(InteractionArguments) ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseDownInteractiveOverlayEventArgs|MapMouseDownInteractiveOverlayEventArgs]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseMoveInteractiveOverlayEventArgs|MapMouseMoveInteractiveOverlayEventArgs]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseUpInteractiveOverlayEventArgs|MapMouseUpInteractiveOverlayEventArgs]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseClickInteractiveOverlayEventArgs|MapMouseClickInteractiveOverlayEventArgs]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseDoubleClickInteractiveOverlayEventArgs|MapMouseDoubleClickInteractiveOverlayEventArgs]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseWheelInteractiveOverlayEventArgs|MapMouseWheelInteractiveOverlayEventArgs]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} DxU=(GeoCanvas) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //canvas// * Type:[[ThinkGeo.MapSuite.SilverlightCore.GeoCanvas|GeoCanvas]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //canvas// * Type:[[ThinkGeo.MapSuite.SilverlightCore.GeoCanvas|GeoCanvas]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionOverlayEventArgs) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //args// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionOverlayEventArgs) ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == * //args// * Type:[[ThinkGeo.MapSuite.SilverlightEdition.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]] * Description:N/A ** {{wiki:ProtectedMethod.gif|}} ZoomStoryCompletedCore() ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == ** {{wiki:ProtectedMethod.gif|}} PanAnimationCompletedCore() ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == ** {{wiki:ProtectedMethod.gif|}} Finalize() ** N/A == Remarks == N/A == Return Value == * Type:Void * Description:N/A == Parameters == ** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** N/A == Remarks == N/A == Return Value == * Type:Object * Description:N/A == Parameters == ==== Public Properties ==== ** {{wiki:PublicProperty.gif|}} IsEmpty ** This property override the logic in its base class by watching the feature count in trackShapeLayer. If it is empty ,we can skip drawing it for better performance. == Remarks == N/A == Return Value == * Type:Boolean ** {{wiki:PublicProperty.gif|}} TrackShapeLayer ** This property gets the TrackShape layers which holds the track shapes. == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightCore.InMemoryFeatureLayer|InMemoryFeatureLayer]] ** {{wiki:PublicProperty.gif|}} IsInTracking ** This property gets or sets to sign that if there is any shape being tracking. == Remarks == N/A == Return Value == * Type:Boolean ** {{wiki:PublicProperty.gif|}} TrackMode ** Gets a mode of TrackOverlay. == Remarks == The default mode is TrackMode.None which means you cannot draw or edit features at client. By setting the mode to TrackMode.Point, TrackMode.Line, TrackMode.Polygon etc., you could add point, line or polygon to the FeatureOverlay. Setting the mode to TrackMode.Edit, you could edit the shapes at the client side. == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.TrackMode|TrackMode]] ** {{wiki:PublicProperty.gif|}} MouseMoveInterval ** N/A == Remarks == N/A == Return Value == * Type:TimeSpan ** {{wiki:PublicProperty.gif|}} Visibility ** N/A == Remarks == N/A == Return Value == * Type:Visibility ** {{wiki:PublicProperty.gif|}} OverlayElement ** N/A == Remarks == N/A == Return Value == * Type:FrameworkElement ** {{wiki:PublicProperty.gif|}} Name ** N/A == Remarks == N/A == Return Value == * Type:String ** {{wiki:PublicProperty.gif|}} Attribution ** N/A == Remarks == N/A == Return Value == * Type:String ** {{wiki:PublicProperty.gif|}} TransitionEffect ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.TransitionEffect|TransitionEffect]] ** {{wiki:PublicProperty.gif|}} Opacity ** N/A == Remarks == N/A == Return Value == * Type:Double ** {{wiki:PublicProperty.gif|}} ZIndex ** N/A == Remarks == N/A == Return Value == * Type:Int32 ** {{wiki:PublicProperty.gif|}} StoryboardForZooming ** N/A == Remarks == N/A == Return Value == * Type:Storyboard ** {{wiki:PublicProperty.gif|}} StoryboardForPanning ** N/A == Remarks == N/A == Return Value == * Type:Storyboard ** {{wiki:PublicProperty.gif|}} PanFrameX ** N/A == Remarks == N/A == Return Value == * Type:SplineDoubleKeyFrame ** {{wiki:PublicProperty.gif|}} PanFrameY ** N/A == Remarks == N/A == Return Value == * Type:SplineDoubleKeyFrame ** {{wiki:PublicProperty.gif|}} ZoomFrameX ** N/A == Remarks == N/A == Return Value == * Type:SplineDoubleKeyFrame ** {{wiki:PublicProperty.gif|}} ZoomFrameY ** N/A == Remarks == N/A == Return Value == * Type:SplineDoubleKeyFrame ==== Protected Properties ==== ** {{wiki:ProtectedProperty.gif|}} Vertices ** This property gets the vertices to make up the track shape. This is a protected property which probablly need to be used in its sub classes. == Remarks == N/A == Return Value == * Type:Collection<[[ThinkGeo.MapSuite.SilverlightCore.Vertex|Vertex]]> ** {{wiki:ProtectedProperty.gif|}} MapInfo ** N/A == Remarks == N/A == Return Value == * Type:[[ThinkGeo.MapSuite.SilverlightEdition.Map|Map]] ** {{wiki:ProtectedProperty.gif|}} TranslateTransform ** N/A == Remarks == N/A == Return Value == * Type:TranslateTransform ** {{wiki:ProtectedProperty.gif|}} ScaleTransform ** N/A == Remarks == N/A == Return Value == * Type:ScaleTransform ** {{wiki:ProtectedProperty.gif|}} TransformGroup ** N/A == Remarks == N/A == Return Value == * Type:TransformGroup ==== Public Events ==== ** {{wiki:PublicEvent.gif|}} TrackEnded ** This event will be fired after the end of tracking shape. == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackEnding ** This event will be fired before the end of tracking shape. == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackStarted ** This event will be fired after the start of tracking shape. == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackStarting ** This event will be fired before the start of tracking shape. == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} VertexAdded ** This event will be fired after a vertex added to the tracking shape. == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} VertexAdding ** This event will be fired before a vertex added to the tracking shape. == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MouseMoved ** This event will be fired when mouse moved on the vertex of tracking shape. == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.MouseMovedTrackInteractiveOverlayEventArgs|MouseMovedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseDown ** N/A == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseDownInteractiveOverlayEventArgs|MapMouseDownInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseMove ** N/A == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseMoveInteractiveOverlayEventArgs|MapMouseMoveInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseUp ** N/A == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseUpInteractiveOverlayEventArgs|MapMouseUpInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseClick ** N/A == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseClickInteractiveOverlayEventArgs|MapMouseClickInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseDoubleClick ** N/A == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseDoubleClickInteractiveOverlayEventArgs|MapMouseDoubleClickInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseWheel ** N/A == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.MapMouseWheelInteractiveOverlayEventArgs|MapMouseWheelInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} DrawingAttribution ** N/A == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} DrawnAttribution ** N/A == Remarks == N/A Event Arguments:[[ThinkGeo.MapSuite.SilverlightEdition.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]]