InputBinding 생성자

정의

InputBinding 클래스의 새 인스턴스를 초기화합니다.

오버로드

InputBinding()

InputBinding에서 파생된 클래스의 기본 초기화를 제공합니다.

InputBinding(ICommand, InputGesture)

지정한 명령과 입력 제스처를 사용하여 InputBinding 클래스의 새 인스턴스를 초기화합니다.

InputBinding()

InputBinding에서 파생된 클래스의 기본 초기화를 제공합니다.

protected:
 InputBinding();
protected InputBinding ();
Protected Sub New ()

설명

InputBinding 는 기술적으로 추상 클래스가 아니지만 매개 변수가 없는 생성자는 의도적으로 액세스를 보호합니다. 이는 XAML에 대해 "추상" 클래스를 만드는 InputBinding 효과가 있습니다. WPF에는 형식InputBinding의 개체를 예상하는 XAML 사용법이 있는 기존 속성이 있지만 XAML에서는 instance 지정할 InputBinding 수 없습니다. 디바이스 전용 중 하나를 지정할 수는 대신 InputBinding 파생 클래스 값으로 예를 들어 KeyBinding 또는 MouseBinding합니다.

상속자 참고

XAML 사용을 지원하는 사용자 지정 InputBinding 을 구현하는 경우 기본 초기화에 이 생성자를 사용합니다.

적용 대상

InputBinding(ICommand, InputGesture)

지정한 명령과 입력 제스처를 사용하여 InputBinding 클래스의 새 인스턴스를 초기화합니다.

public:
 InputBinding(System::Windows::Input::ICommand ^ command, System::Windows::Input::InputGesture ^ gesture);
[System.Security.SecurityCritical]
public InputBinding (System.Windows.Input.ICommand command, System.Windows.Input.InputGesture gesture);
public InputBinding (System.Windows.Input.ICommand command, System.Windows.Input.InputGesture gesture);
[<System.Security.SecurityCritical>]
new System.Windows.Input.InputBinding : System.Windows.Input.ICommand * System.Windows.Input.InputGesture -> System.Windows.Input.InputBinding
new System.Windows.Input.InputBinding : System.Windows.Input.ICommand * System.Windows.Input.InputGesture -> System.Windows.Input.InputBinding
Public Sub New (command As ICommand, gesture As InputGesture)

매개 변수

command
ICommand

gesture와 연결할 명령입니다.

gesture
InputGesture

command와 연결할 입력 제스처입니다.

특성

예외

command 또는 gesturenull인 경우

예제

다음 예제에서는 이 생성자를 사용 하 여 연결 KeyGesture 하는 방법을 보여 입니다.RoutedCommand

KeyGesture HelpCmdKeyGesture = new KeyGesture(Key.H,
    ModifierKeys.Alt);

InputBinding inputBinding;
inputBinding = new InputBinding(ApplicationCommands.Help,
    HelpCmdKeyGesture);

this.InputBindings.Add(inputBinding);
Dim HelpCmdKeyGesture As New KeyGesture(Key.H, ModifierKeys.Alt)

Dim inputBinding As InputBinding
inputBinding = New InputBinding(ApplicationCommands.Help, HelpCmdKeyGesture)

Me.InputBindings.Add(inputBinding)

설명

기존 입력 바인딩 클래스를 사용하는 소프트웨어 개발자인 경우 사용자 지정 명령을 정의하는 경우에도 일반적으로 이 생성자를 사용하지 않습니다. 대신 파생 클래스(KeyBindingMouseBinding)의 생성자를 사용하거나 이 생성자를 사용자 지정 클래스의 기본 인스턴스화로 사용합니다. 하지만 InputBinding 클래스 입력된 바인딩을 나타내는 디바이스를 선택 해야 하는 실제로 원칙적으로 다른 입력된 디바이스를 지원 합니다. 만 설정할 수 있습니다 하나만 Gesture 값 입력된 바인딩 및 제스처는 디바이스별으로 적용 합니다.

적용 대상