InputBinding Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
InputBinding sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
InputBinding() |
'den InputBindingtüretilen sınıflar için temel başlatma sağlar. |
InputBinding(ICommand, InputGesture) |
Belirtilen komut ve giriş hareketiyle sınıfının yeni bir örneğini InputBinding başlatır. |
InputBinding()
'den InputBindingtüretilen sınıflar için temel başlatma sağlar.
protected:
InputBinding();
protected InputBinding ();
Protected Sub New ()
Açıklamalar
InputBinding teknik olarak soyut bir sınıf değildir, ancak parametresiz oluşturucu kasıtlı olarak korumalı erişimdir. Bu, XAML için "soyut" sınıf oluşturmanın InputBinding etkisine sahiptir. WPF'de türündeki InputBindingnesneleri bekleyen XAML kullanımlarına sahip olan mevcut özellikler vardır, ancak XAML'de bir InputBinding örnek belirtemezsiniz. Bunun yerine, örneğin veya MouseBindinggibi cihaza özgü InputBinding türetilmiş sınıflardan KeyBinding birini değer olarak belirtebilirsiniz.
Devralanlara Notlar
XAML kullanımını destekleyen bir özel InputBinding uygulama yaparsanız, temel başlatma için bu oluşturucuyu kullanın.
Şunlara uygulanır
InputBinding(ICommand, InputGesture)
Belirtilen komut ve giriş hareketiyle sınıfının yeni bir örneğini InputBinding başlatır.
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)
Parametreler
- command
- ICommand
ile gesture
ilişkilendirilecek komut.
- gesture
- InputGesture
ile command
ilişkilendirilecek giriş hareketi.
- Öznitelikler
Özel durumlar
command
veya gesture
şeklindedir null
.
Örnekler
Aşağıdaki örnekte, bir ile ilişkilendirmek KeyGesture için bu oluşturucunun nasıl kullanılacağı gösterilmektedir 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)
Açıklamalar
Mevcut giriş bağlama sınıflarını kullanan bir yazılım geliştiricisiyseniz, özel komutlar tanımlasanız bile genellikle bu oluşturucuyu kullanmazsınız. Bunun yerine, türetilmiş sınıfların oluşturucularını (KeyBinding ve MouseBinding) veya özel bir sınıfın temel örneği olarak bu oluşturucuyu kullanacaksınız. sınıfı prensipte farklı giriş cihazlarını desteklese InputBinding de, uygulamada giriş bağlamasının hangi cihazı temsil edeceğini seçmeniz gerekir. Giriş bağlamada yalnızca bir Gesture değer ayarlayabilirsiniz ve hareketler cihaza özgü olur.