C# Class SuperMap.Connector.Control.WPF.MapAction

Inheritance: IAction
Exibir arquivo Open project: SuperMap/iClient-for-DotNet

Public Methods

Method Description
Dispose ( ) : void

释放此操作占用的资源。

OnLoad ( MapControl mapControl ) : void

加载地图控件。

Protected Methods

Method Description
KeyDown ( System e ) : void

在焦点位于此元素上并且用户按下键时,都将调用此方法。

KeyUp ( System e ) : void

在焦点位于此元素上并且用户释放键时,都将调用此方法。

MouseDoubleClick ( System.Windows.Input.MouseButtonEventArgs e ) : void

当单击鼠标按钮两次或更多次时,都将调用此方法。

MouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void

在指针悬停于此元素上并且用户按下任意鼠标按钮时,都将调用此方法。

MouseEnter ( System e ) : void

在鼠标指针离开此元素的边界时,都将调用此方法。

MouseLeave ( System e ) : void

在鼠标指针离开此元素的边界时,都将调用此方法。

MouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void

在鼠标指针悬停于此元素上并且用户按下鼠标左键时,都将调用此方法。

MouseLeftButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void

在鼠标指针悬停于此元素上并且用户释放鼠标左键时,都将调用此方法。

MouseMove ( System.Windows.Input.MouseEventArgs e ) : void

在鼠标指针悬停于此元素上并且用户移动该鼠标指针时,都将调用此方法。

MouseRightButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void

在鼠标指针悬停于此元素上并且用户按下鼠标右键时,都将调用此方法。

MouseRightButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void

在鼠标指针悬停于此元素上并且用户释放鼠标右键时,都将调用此方法。

MouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void

在用户在此元素上释放任意鼠标按钮时,都将调用此方法。

MouseWheel ( System.Windows.Input.MouseWheelEventArgs e ) : void

在鼠标指针悬停于此元素上并且用户滚动鼠标滚轮时,都将调用此方法。

Private Methods

Method Description
Map_KeyDown ( object sender, System e ) : void
Map_KeyUp ( object sender, System e ) : void
Map_MouseDoubleClick ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Map_MouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Map_MouseEnter ( object sender, System e ) : void
Map_MouseLeave ( object sender, System e ) : void
Map_MouseLeftButtonDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Map_MouseLeftButtonUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Map_MouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
Map_MouseRightButtonDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Map_MouseRightButtonUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Map_MouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Map_MouseWheel ( object sender, System.Windows.Input.MouseWheelEventArgs e ) : void

Method Details

Dispose() public method

释放此操作占用的资源。
public Dispose ( ) : void
return void

KeyDown() protected method

在焦点位于此元素上并且用户按下键时,都将调用此方法。
protected KeyDown ( System e ) : void
e System 包含事件数据的KeyEventArgs。
return void

KeyUp() protected method

在焦点位于此元素上并且用户释放键时,都将调用此方法。
protected KeyUp ( System e ) : void
e System 包含事件数据的KeyEventArgs。
return void

MouseDoubleClick() protected method

当单击鼠标按钮两次或更多次时,都将调用此方法。
protected MouseDoubleClick ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs 包含事件数据的MapMouseButtonEventArgs。
return void

MouseDown() protected method

在指针悬停于此元素上并且用户按下任意鼠标按钮时,都将调用此方法。
protected MouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs 包含事件数据的MapMouseButtonEventArgs。
return void

MouseEnter() protected method

在鼠标指针离开此元素的边界时,都将调用此方法。
protected MouseEnter ( System e ) : void
e System 包含事件数据的MouseEventArgs。
return void

MouseLeave() protected method

在鼠标指针离开此元素的边界时,都将调用此方法。
protected MouseLeave ( System e ) : void
e System 包含事件数据的MouseEventArgs。
return void

MouseLeftButtonDown() protected method

在鼠标指针悬停于此元素上并且用户按下鼠标左键时,都将调用此方法。
protected MouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs 包含事件数据的MapMouseButtonEventArgs。
return void

MouseLeftButtonUp() protected method

在鼠标指针悬停于此元素上并且用户释放鼠标左键时,都将调用此方法。
protected MouseLeftButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs 包含事件数据的MapMouseButtonEventArgs。
return void

MouseMove() protected method

在鼠标指针悬停于此元素上并且用户移动该鼠标指针时,都将调用此方法。
protected MouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs 包含事件数据的MapMouseEventArgs。
return void

MouseRightButtonDown() protected method

在鼠标指针悬停于此元素上并且用户按下鼠标右键时,都将调用此方法。
protected MouseRightButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs 包含事件数据的MapMouseButtonEventArgs。
return void

MouseRightButtonUp() protected method

在鼠标指针悬停于此元素上并且用户释放鼠标右键时,都将调用此方法。
protected MouseRightButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs 包含事件数据的MapMouseButtonEventArgs。
return void

MouseUp() protected method

在用户在此元素上释放任意鼠标按钮时,都将调用此方法。
protected MouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs 包含事件数据的MapMouseButtonEventArgs。
return void

MouseWheel() protected method

在鼠标指针悬停于此元素上并且用户滚动鼠标滚轮时,都将调用此方法。
protected MouseWheel ( System.Windows.Input.MouseWheelEventArgs e ) : void
e System.Windows.Input.MouseWheelEventArgs 包含事件数据的MapMouseWheelEventArgs。
return void

OnLoad() public method

加载地图控件。
public OnLoad ( MapControl mapControl ) : void
mapControl MapControl 需要操作的地图控件。
return void