====== ThinkGeo.MapSuite.SilverlightEdition ====== {{section>upgrade_map_suite_to_10.0}} ===== SilverlightEdition ===== === Classes ===
[[#classes_a|A]] [[#classes_b|B]] [[#classes_c|C]] [[#classes_d|D]] [[#classes_e|E]] [[#classes_f|F]] [[#classes_g|G]] [[#classes_h|H]] [[#classes_i|I]] [[#classes_j|J]] [[#classes_k|K]] [[#classes_l|L]] [[#classes_m|M]] [[#classes_n|N]] [[#classes_o|O]] [[#classes_p|P]] [[#classes_q|Q]] [[#classes_r|R]] [[#classes_s|S]] [[#classes_t|T]] [[#classes_u|U]] [[#classes_v|V]] [[#classes_w|W]] [[#classes_x|X]] [[#classes_y|Y]] [[#classes_z|Z]]
> **B** * [[ThinkGeo.MapSuite.SilverlightEdition.BingMapsOverlay|BingMapsOverlay]]
This class represents the BingsMapOverlay which requests images from image server of Bing Maps.
* [[ThinkGeo.MapSuite.SilverlightEdition.BingMapsZoomLevelSet|BingMapsZoomLevelSet]]
This class represents the zoom levels used by Bing Maps.
> **C** * [[ThinkGeo.MapSuite.SilverlightEdition.ControlPointSelectedEditInteractiveOverlayEventArgs|ControlPointSelectedEditInteractiveOverlayEventArgs]]
Provides data for the ControlPointSelected event.
* [[ThinkGeo.MapSuite.SilverlightEdition.ControlPointSelectingEditInteractiveOverlayEventArgs|ControlPointSelectingEditInteractiveOverlayEventArgs]]
Provides data for the ControlPointSelecting event.
> **D** * [[ThinkGeo.MapSuite.SilverlightEdition.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]] * [[ThinkGeo.MapSuite.SilverlightEdition.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]] > **E** * [[ThinkGeo.MapSuite.SilverlightEdition.EditInteractiveOverlay|EditInteractiveOverlay]]
This class inherits from InterativeOverlay abstract class. This specified overlay describle the EditShape interative process with MapControl using Mouse or Keyborad.
* [[ThinkGeo.MapSuite.SilverlightEdition.ExtentChangedEventArgs|ExtentChangedEventArgs]]
This class represents the event argument for the ExtentChanged event.
* [[ThinkGeo.MapSuite.SilverlightEdition.ExtentChangingEventArgs|ExtentChangingEventArgs]]
This class represents the event arguments for the ExtentChanging event.
* [[ThinkGeo.MapSuite.SilverlightEdition.ExtentInteractiveOverlay|ExtentInteractiveOverlay]]
This class inherits from InterativeOverlay abstract class. This specified overlay describle the Extent Changing interative process with MapControl using Mouse or Keyborad.
> **F** * [[ThinkGeo.MapSuite.SilverlightEdition.FeatureDraggedEditInteractiveOverlayEventArgs|FeatureDraggedEditInteractiveOverlayEventArgs]]
Provides data for the FeatureDragged event.
* [[ThinkGeo.MapSuite.SilverlightEdition.FeatureDraggingEditInteractiveOverlayEventArgs|FeatureDraggingEditInteractiveOverlayEventArgs]]
Provides data for the FeatureDragging. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.FeatureResizedEditInteractiveOverlayEventArgs|FeatureResizedEditInteractiveOverlayEventArgs]]
Provides data for the FeatureResized. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.FeatureResizingEditInteractiveOverlayEventArgs|FeatureResizingEditInteractiveOverlayEventArgs]]
Provides data for the FeatureResizing. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.FeatureRotatedEditInteractiveOverlayEventArgs|FeatureRotatedEditInteractiveOverlayEventArgs]]
Provides data for the FeatureRotated. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.FeatureRotatingEditInteractiveOverlayEventArgs|FeatureRotatingEditInteractiveOverlayEventArgs]]
Provides data for the FeatureRotating. event.
> **G** * [[ThinkGeo.MapSuite.SilverlightEdition.GeoPopup|GeoPopup]]
This class represents the popups that appear in a cloud (a.k.a. balloon) shape.
* [[ThinkGeo.MapSuite.SilverlightEdition.GetServerCapabilitiesXmlCompletedWmsOverlayEventArgs|GetServerCapabilitiesXmlCompletedWmsOverlayEventArgs]] * [[ThinkGeo.MapSuite.SilverlightEdition.GoogleOverlay|GoogleOverlay]]
This class represents the GoogleOverlay which requests images from Google's image server.
> **I** * [[ThinkGeo.MapSuite.SilverlightEdition.InMemoryMarkerOverlay|InMemoryMarkerOverlay]]
This class represents a MarkerOverlay object that dynamicly creates markers from the InMemory features.
* [[ThinkGeo.MapSuite.SilverlightEdition.InteractionArguments|InteractionArguments]]
This class encapsulates the information and simple method for interative actions.
* [[ThinkGeo.MapSuite.SilverlightEdition.InteractiveOverlay|InteractiveOverlay]]
This class inherits from Overlay abstract class. This specified overlay describle the interative process with MapControl using Mouse or Keyborad.
* [[ThinkGeo.MapSuite.SilverlightEdition.InteractiveResult|InteractiveResult]]
This class specifies the InterativeResult when deal with the Interative method in InterativeOverlay.
> **L** * [[ThinkGeo.MapSuite.SilverlightEdition.LayerOverlay|LayerOverlay]]
This class represents an Overlay that contains layers such as ShapeFileFeatureLayer, InMemoryFeatureLayer..
* [[ThinkGeo.MapSuite.SilverlightEdition.LogoMapTool|LogoMapTool]]
This class represents an company logo image that displays at the lower-right corner of the map.
> **M** * [[ThinkGeo.MapSuite.SilverlightEdition.Map|Map]]
This class represents the main Silverlight map control.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapClickEventArgs|MapClickEventArgs]]
This class provides the data for click event of the map control.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapMouseClickInteractiveOverlayEventArgs|MapMouseClickInteractiveOverlayEventArgs]]
Provides data for the MapMouseClick event.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapMouseDoubleClickInteractiveOverlayEventArgs|MapMouseDoubleClickInteractiveOverlayEventArgs]]
Provides data for the MapMouseDoubleClick event.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapMouseDownInteractiveOverlayEventArgs|MapMouseDownInteractiveOverlayEventArgs]]
Provides data for the MapMouseDown event.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapMouseMoveInteractiveOverlayEventArgs|MapMouseMoveInteractiveOverlayEventArgs]]
Provides data for the MapMouseMove event.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapMouseUpInteractiveOverlayEventArgs|MapMouseUpInteractiveOverlayEventArgs]]
Provides data for the MapMouseUp event.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapMouseWheelInteractiveOverlayEventArgs|MapMouseWheelInteractiveOverlayEventArgs]]
Provides data for the MapMouseWheel event.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapTool|MapTool]]
This abstract class represents the base class of all predefined map tools.
* [[ThinkGeo.MapSuite.SilverlightEdition.MapTools|MapTools]]
Contains the different map tools as properties and act as an entrance for setting these map controls.
* [[ThinkGeo.MapSuite.SilverlightEdition.Marker|Marker]]
This class represents a small icon on the map that is used for marking a point.
* [[ThinkGeo.MapSuite.SilverlightEdition.MarkerOverlay|MarkerOverlay]]
This is a base class for the overlay that generates and manages markers.
* [[ThinkGeo.MapSuite.SilverlightEdition.MarkerStyle|MarkerStyle]]
This class represents the base class for all classes that defines the styles applied to the markers.
* [[ThinkGeo.MapSuite.SilverlightEdition.MarkerZoomLevel|MarkerZoomLevel]]
This class defines styles of markers and a zoomlevel range. When the current zoomlevel is in that range, the styles will be applied to the markers.
* [[ThinkGeo.MapSuite.SilverlightEdition.MarkerZoomLevelSet|MarkerZoomLevelSet]]
This class represents a collection of MarkerZoomLevel that determines the appearance of markers at different zoomlevels.
* [[ThinkGeo.MapSuite.SilverlightEdition.MouseCoordinateMapTool|MouseCoordinateMapTool]]
Represents the coordinates of the mouse pointer that displays at the lower-right corner of the map.
* [[ThinkGeo.MapSuite.SilverlightEdition.MouseEnterMarkerOverlayEventArgs|MouseEnterMarkerOverlayEventArgs]]
This class provides data for the MarkerOverlay mouse events.
* [[ThinkGeo.MapSuite.SilverlightEdition.MouseLeaveMarkerOverlayEventArgs|MouseLeaveMarkerOverlayEventArgs]]
Provides data for the MarkerOverlay mouse events.
* [[ThinkGeo.MapSuite.SilverlightEdition.MouseLeftButtonDownMarkerOverlayEventArgs|MouseLeftButtonDownMarkerOverlayEventArgs]]
Provides data for the MarkerOverlay mouse events.
* [[ThinkGeo.MapSuite.SilverlightEdition.MouseLeftButtonUpMarkerOverlayEventArgs|MouseLeftButtonUpMarkerOverlayEventArgs]]
Provides data for the MarkerOverlay mouse events.
* [[ThinkGeo.MapSuite.SilverlightEdition.MouseMapTool|MouseMapTool]]
This class represents the mouse operation tools.
* [[ThinkGeo.MapSuite.SilverlightEdition.MouseMovedTrackInteractiveOverlayEventArgs|MouseMovedTrackInteractiveOverlayEventArgs]]
Provides data for the MouseMoved. event.
> **O** * [[ThinkGeo.MapSuite.SilverlightEdition.OpenStreetMapOverlay|OpenStreetMapOverlay]]
This class represents the OpenStreetMapOverlay which requests images from OpenStreetMap's image server.
* [[ThinkGeo.MapSuite.SilverlightEdition.Overlay|Overlay]]
Serves as the base class that defines the properties and methods shared by all types of overlays.
* [[ThinkGeo.MapSuite.SilverlightEdition.OverlaySwitcherMapTool|OverlaySwitcherMapTool]]
This class represents a panel in the upper right corner on the map which contains a list of map overlays that added in OverlaySwitcher Overlay collection.
> **P** * [[ThinkGeo.MapSuite.SilverlightEdition.PanZoomBarMapTool|PanZoomBarMapTool]]
This class represents the panning and zooming panel in the upper left corner of the map.
* [[ThinkGeo.MapSuite.SilverlightEdition.PointMarkerStyle|PointMarkerStyle]]
This class represents the ordinary point marker style.
> **S** * [[ThinkGeo.MapSuite.SilverlightEdition.ScaleLineMapTool|ScaleLineMapTool]]
This class represents a graphic line marked with numbers indicating the map's current scale.
* [[ThinkGeo.MapSuite.SilverlightEdition.ScaleResolutionConverter|ScaleResolutionConverter]] * [[ThinkGeo.MapSuite.SilverlightEdition.ServerLayerOverlay|ServerLayerOverlay]]
This class represents an Overlay that connecting to native server layers.
* [[ThinkGeo.MapSuite.SilverlightEdition.SimpleMarkerOverlay|SimpleMarkerOverlay]]
This class represents a MarkerOverlay object to which you can add markers directly.
> **T** * [[ThinkGeo.MapSuite.SilverlightEdition.TiledWmsOverlay|TiledWmsOverlay]]
Represents an overlay object that gets map images from the WMS Server you specify.
* [[ThinkGeo.MapSuite.SilverlightEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]]
This is the default constructor of this parameter.
* [[ThinkGeo.MapSuite.SilverlightEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]]
Provides data for the TrackEnding. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.TrackInteractiveOverlay|TrackInteractiveOverlay]]
This class inherits from InterativeOverlay abstract class. This specified overlay describle the TrackShape interative process with MapControl using Mouse or Keyborad.
* [[ThinkGeo.MapSuite.SilverlightEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]]
Provides data for the TrackStarted. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]]
Provides data for the TrackStarting. event.
> **V** * [[ThinkGeo.MapSuite.SilverlightEdition.VertexAddedEditInteractiveOverlayEventArgs|VertexAddedEditInteractiveOverlayEventArgs]]
Provides data for the VertexAdded. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]]
Provides data for the VertexAdded. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.VertexAddingEditInteractiveOverlayEventArgs|VertexAddingEditInteractiveOverlayEventArgs]]
Provides data for the VertexAdding. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]]
Provides data for the VertexAdding. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.VertexMovedEditInteractiveOverlayEventArgs|VertexMovedEditInteractiveOverlayEventArgs]]
Provides data for the VertexMoved. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.VertexMovingEditInteractiveOverlayEventArgs|VertexMovingEditInteractiveOverlayEventArgs]]
Provides data for the VertexMoving. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.VertexRemovedEditInteractiveOverlayEventArgs|VertexRemovedEditInteractiveOverlayEventArgs]]
Provides data for the VertexRemoved. event.
* [[ThinkGeo.MapSuite.SilverlightEdition.VertexRemovingEditInteractiveOverlayEventArgs|VertexRemovingEditInteractiveOverlayEventArgs]]
Provides data for the VertexRemoving. event.
> **W** * [[ThinkGeo.MapSuite.SilverlightEdition.WmsOverlay|WmsOverlay]]
Represents an overlay object that gets map images from the WMS server you specify.
* [[ThinkGeo.MapSuite.SilverlightEdition.WmtsOverlay|WmtsOverlay]] * [[ThinkGeo.MapSuite.SilverlightEdition.WorldMapKitWmsSilverlightOverlay|WorldMapKitWmsSilverlightOverlay]]
This class represents an Overlay that retrieves tiles from ThinkGeo WorldMapKit Wms server.
=== Structures ===
[[#structures_a|A]] [[#structures_b|B]] [[#structures_c|C]] [[#structures_d|D]] [[#structures_e|E]] [[#structures_f|F]] [[#structures_g|G]] [[#structures_h|H]] [[#structures_i|I]] [[#structures_j|J]] [[#structures_k|K]] [[#structures_l|L]] [[#structures_m|M]] [[#structures_n|N]] [[#structures_o|O]] [[#structures_p|P]] [[#structures_q|Q]] [[#structures_r|R]] [[#structures_s|S]] [[#structures_t|T]] [[#structures_u|U]] [[#structures_v|V]] [[#structures_w|W]] [[#structures_x|X]] [[#structures_y|Y]] [[#structures_z|Z]]
=== Enums ===
[[#enums_a|A]] [[#enums_b|B]] [[#enums_c|C]] [[#enums_d|D]] [[#enums_e|E]] [[#enums_f|F]] [[#enums_g|G]] [[#enums_h|H]] [[#enums_i|I]] [[#enums_j|J]] [[#enums_k|K]] [[#enums_l|L]] [[#enums_m|M]] [[#enums_n|N]] [[#enums_o|O]] [[#enums_p|P]] [[#enums_q|Q]] [[#enums_r|R]] [[#enums_s|S]] [[#enums_t|T]] [[#enums_u|U]] [[#enums_v|V]] [[#enums_w|W]] [[#enums_x|X]] [[#enums_y|Y]] [[#enums_z|Z]]
> **B** * [[ThinkGeo.MapSuite.SilverlightEdition.BingMapsStyle|BingMapsStyle]]
This enumeration specifies the map types available from Bing Map.
> **C** * [[ThinkGeo.MapSuite.SilverlightEdition.ControlPointType|ControlPointType]]
This enumeration specified the control point type when editing a shape. The deafault value is None
> **D** * [[ThinkGeo.MapSuite.SilverlightEdition.DrawMode|DrawMode]]
This enumeration represents the drawing mode for rendering map.
> **G** * [[ThinkGeo.MapSuite.SilverlightEdition.GoogleImageFormat|GoogleImageFormat]]
This enum represents the Google Image Format requests by Google's static API.
* [[ThinkGeo.MapSuite.SilverlightEdition.GoogleMapType|GoogleMapType]]
This enum represents the Google Maps Type requests from Google's static API.
> **I** * [[ThinkGeo.MapSuite.SilverlightEdition.InteractiveOverlayDrawType|InteractiveOverlayDrawType]]
This enumeration specifies the mode to draw the InterativeOverlay when doing interactive actions with InterativeOverlay.
> **M** * [[ThinkGeo.MapSuite.SilverlightEdition.MouseCoordinateType|MouseCoordinateType]]
This enumeration determines the MousePostion Type that appears when the pointer is moving on the map.
> **O** * [[ThinkGeo.MapSuite.SilverlightEdition.OverlayDrawType|OverlayDrawType]]
This enumeration specifies the mode to draw the InterativeOverlay when doing interactive actions with InterativeOverlay.
> **P** * [[ThinkGeo.MapSuite.SilverlightEdition.ProcessOtherOverlaysMode|ProcessOtherOverlaysMode]]
This enumeration specifies the mode to process other overlays when doing interactive actions with InterativeOverlay.
> **T** * [[ThinkGeo.MapSuite.SilverlightEdition.TileType|TileType]]
This enumeration specifies whether the overlay uses tiling.
* [[ThinkGeo.MapSuite.SilverlightEdition.TrackMode|TrackMode]]
TrackMode enumeration sets how the map will react to user interaction.
* [[ThinkGeo.MapSuite.SilverlightEdition.TransitionEffect|TransitionEffect]]
This enumeration specifies the type of transition effect to use when the map is panned or zoomed.
> **W** * [[ThinkGeo.MapSuite.SilverlightEdition.WmsAxisOrder|WmsAxisOrder]] * [[ThinkGeo.MapSuite.SilverlightEdition.WmtsSeverEncodingType|WmtsSeverEncodingType]]
WMTS System.
* [[ThinkGeo.MapSuite.SilverlightEdition.WorldMapKitLayerType|WorldMapKitLayerType]] * [[ThinkGeo.MapSuite.SilverlightEdition.WorldMapKitMapType|WorldMapKitMapType]] * [[ThinkGeo.MapSuite.SilverlightEdition.WorldMapKitProjection|WorldMapKitProjection]]
This enumeration represents which projection will use for world map kit.
=== Interfaces ===
[[#interfaces_a|A]] [[#interfaces_b|B]] [[#interfaces_c|C]] [[#interfaces_d|D]] [[#interfaces_e|E]] [[#interfaces_f|F]] [[#interfaces_g|G]] [[#interfaces_h|H]] [[#interfaces_i|I]] [[#interfaces_j|J]] [[#interfaces_k|K]] [[#interfaces_l|L]] [[#interfaces_m|M]] [[#interfaces_n|N]] [[#interfaces_o|O]] [[#interfaces_p|P]] [[#interfaces_q|Q]] [[#interfaces_r|R]] [[#interfaces_s|S]] [[#interfaces_t|T]] [[#interfaces_u|U]] [[#interfaces_v|V]] [[#interfaces_w|W]] [[#interfaces_x|X]] [[#interfaces_y|Y]] [[#interfaces_z|Z]]