MouseGesture 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
명령을 호출하는 데 사용할 수 있는 마우스 입력 제스처를 정의합니다.
public ref class MouseGesture : System::Windows::Input::InputGesture
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseGestureConverter))]
public class MouseGesture : System.Windows.Input.InputGesture
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Input.MouseGestureConverter))>]
type MouseGesture = class
inherit InputGesture
Public Class MouseGesture
Inherits InputGesture
- 상속
- 특성
예제
만들려면 다음 예제에서는 MouseGesture 와 연결을 RoutedCommand 를 통해를 MouseBinding입니다. 마우스 휠을 클릭할 때 동안 합니다 Control 키를 누른는 Open 가 호출 됩니다.
<MouseBinding Gesture="Control+WheelClick"
Command="ApplicationCommands.Open" />
MouseGesture OpenCmdMouseGesture = new MouseGesture();
OpenCmdMouseGesture.MouseAction = MouseAction.WheelClick;
OpenCmdMouseGesture.Modifiers = ModifierKeys.Control;
MouseBinding OpenCmdMouseBinding = new MouseBinding();
OpenCmdMouseBinding.Gesture = OpenCmdMouseGesture;
OpenCmdMouseBinding.Command = ApplicationCommands.Open;
this.InputBindings.Add(OpenCmdMouseBinding);
Dim OpenCmdMouseGesture As New MouseGesture()
OpenCmdMouseGesture.MouseAction = MouseAction.WheelClick
OpenCmdMouseGesture.Modifiers = ModifierKeys.Control
Dim OpenCmdMouseBinding As New MouseBinding()
OpenCmdMouseBinding.Gesture = OpenCmdMouseGesture
OpenCmdMouseBinding.Command = ApplicationCommands.Open
Me.InputBindings.Add(OpenCmdMouseBinding)
설명
와 달리를 KeyGesture, MouseAction 와 연결할 필요가 없습니다 ModifierKeys 유효한 되도록 MouseGesture합니다.
MouseGesture 에 바인딩될 수를 RoutedCommand (또는 기타 ICommand 구현)를 통해를 MouseBinding 명령이 호출 될 수 있도록 때는 MouseGesture 발생 합니다.
XAML 특성 사용의 경우 MouseGesture 제스처가 마우스 동작과 하나 이상의 한정자 키를 모두 나타낼 수 있는 경우 XAML에서 일반적으로 설정된 속성은 입니다 Gesture. 설정할 수도 있습니다는 Gesture 마우스로 클릭 하면 방금 속성입니다. 일반적으로 한정자를 지정하지 않더라도 를 설정하는 MouseAction대신 XAML의 특성만 Gesture 사용하는 것이 좋습니다. 이 모호성을 방지 하는, 가장 간소화 된 구문을 제공 및 serialization에 대 한 가장 간단한 표현을 제공 합니다.
MouseGesture일반적으로 속성 요소 구문을 사용하지 않고 인라인의 MouseBinding 속성을 설정할 Gesture 수 있으므로 XAML 개체 요소 사용은 가능하지만 일반적이지 않습니다.
XAML 특성 사용
<object property="mouseAction"/>
- or -
<object property="oneOrMoreModifierKeys+mouseAction"/>
XAML 값
mouseAction
MouseAction
단일 마우스 동작입니다.
oneOrMoreModifierKeys
정의한 하나 이상의 보조 키를 ModifierKeys 열거형입니다. 둘 이상의 한정자 키가 제공 하는 경우 각 보조키 "+" 문자로 구분 됩니다.
생성자
MouseGesture() |
MouseGesture 클래스의 새 인스턴스를 초기화합니다. |
MouseGesture(MouseAction) |
지정된 MouseGesture를 사용하여 MouseAction 클래스의 새 인스턴스를 초기화합니다. |
MouseGesture(MouseAction, ModifierKeys) |
지정된 MouseGesture 및 MouseAction를 사용하여 ModifierKeys 클래스의 새 인스턴스를 초기화합니다. |
속성
Modifiers |
이 MouseGesture와 연결된 보조키를 가져오거나 설정합니다. |
MouseAction |
이 제스처와 연결된 MouseAction을 가져오거나 설정합니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
Matches(Object, InputEventArgs) |
MouseGesture가 지정한 InputEventArgs 개체와 연결된 입력과 일치하는지 여부를 확인합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET