C# Class SuperMap.WindowsPhone.Core.FeatureElement

Inheritance: System.Windows.Controls.Control
显示文件 Open project: SuperMap/iClient-for-Win8 Class Usage Examples

Public Properties

Property Type Description
PathGeometryProperty System.Windows.DependencyProperty

Protected Properties

Property Type Description
isMouseOver bool

Private Properties

Property Type Description
BuildGeoCircle System.Windows.Media.PathGeometry
BuildGeoLine System.Windows.Media.PathGeometry
BuildGeoRegion System.Windows.Media.PathGeometry
ChangeVisualState void
ClearClip void
CreateHoverTimer void
FeatureElement_MouseMove void
GetChild System.Windows.FrameworkElement
GetPathChild System.Windows.FrameworkElement
InvalidatePath void
OnPathGeometryPropertyChanged void
SetClip void
SetMouseOver void
SetPath void
generateDefaultSyle Style
hoverTimer_Tick void

Public Methods

Method Description
FeatureElement ( Feature f, IRenderer renderer ) : System
OnApplyTemplate ( ) : void

Protected Methods

Method Description
FeatureElement_MouseEnter ( object sender, System.Windows.Input.MouseEventArgs e ) : void
FeatureElement_MouseLeave ( object sender, System.Windows.Input.MouseEventArgs e ) : void
GoToState ( bool useTransitions, string stateName ) : bool
MapPointToScreen ( Point2D pt ) : Point
MeasureOverride ( Size availableSize ) : Size
OnDoubleTap ( GestureEventArgs e ) : void
OnHold ( GestureEventArgs e ) : void
OnMouseEnter ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseLeftButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
OnTap ( GestureEventArgs e ) : void

Private Methods

Method Description
BuildGeoCircle ( SuperMap geoRegion ) : System.Windows.Media.PathGeometry
BuildGeoLine ( SuperMap geoLine ) : System.Windows.Media.PathGeometry
BuildGeoRegion ( SuperMap geoRegion ) : System.Windows.Media.PathGeometry
ChangeVisualState ( bool useTransitions ) : void
ClearClip ( ) : void
CreateHoverTimer ( ) : void
FeatureElement_MouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
GetChild ( string name ) : FrameworkElement
GetPathChild ( ) : FrameworkElement
InvalidatePath ( double resolution, double originX, double originY ) : void
OnPathGeometryPropertyChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
SetClip ( SuperMap clippedGeometry, Rectangle2D clipbox ) : void
SetMouseOver ( bool isOver ) : void
SetPath ( ) : void
generateDefaultSyle ( Feature f ) : Style
hoverTimer_Tick ( object sender, EventArgs e ) : void

Method Details

FeatureElement() public method

public FeatureElement ( Feature f, IRenderer renderer ) : System
f Feature
renderer IRenderer
return System

FeatureElement_MouseEnter() protected method

protected FeatureElement_MouseEnter ( object sender, System.Windows.Input.MouseEventArgs e ) : void
sender object
e System.Windows.Input.MouseEventArgs
return void

FeatureElement_MouseLeave() protected method

protected FeatureElement_MouseLeave ( object sender, System.Windows.Input.MouseEventArgs e ) : void
sender object
e System.Windows.Input.MouseEventArgs
return void

GoToState() protected method

protected GoToState ( bool useTransitions, string stateName ) : bool
useTransitions bool
stateName string
return bool

MapPointToScreen() protected method

protected MapPointToScreen ( Point2D pt ) : Point
pt Point2D
return Point

MeasureOverride() protected method

protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size
return System.Windows.Size

OnApplyTemplate() public method

public OnApplyTemplate ( ) : void
return void

OnDoubleTap() protected method

protected OnDoubleTap ( GestureEventArgs e ) : void
e GestureEventArgs
return void

OnHold() protected method

protected OnHold ( GestureEventArgs e ) : void
e GestureEventArgs
return void

OnMouseEnter() protected method

protected OnMouseEnter ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
return void

OnMouseLeave() protected method

protected OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
return void

OnMouseLeftButtonDown() protected method

protected OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
return void

OnMouseLeftButtonUp() protected method

protected OnMouseLeftButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
return void

OnMouseMove() protected method

protected OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
return void

OnTap() protected method

protected OnTap ( GestureEventArgs e ) : void
e GestureEventArgs
return void

Property Details

PathGeometryProperty public_oe static_oe property

public static DependencyProperty,System.Windows PathGeometryProperty
return System.Windows.DependencyProperty

isMouseOver protected_oe property

protected bool isMouseOver
return bool