InputBinding.Command Özellik
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.
Bu giriş bağlamasıyla ilişkili olan öğesini ICommand alır veya ayarlar.
public:
property System::Windows::Input::ICommand ^ Command { System::Windows::Input::ICommand ^ get(); void set(System::Windows::Input::ICommand ^ value); };
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public System.Windows.Input.ICommand Command { get; [System.Security.SecurityCritical] set; }
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public System.Windows.Input.ICommand Command { get; set; }
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<set: System.Security.SecurityCritical>]
member this.Command : System.Windows.Input.ICommand with get, set
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
member this.Command : System.Windows.Input.ICommand with get, set
Public Property Command As ICommand
Özellik Değeri
İlişkili komut.
- Öznitelikler
Özel durumlar
Command değeri null.
Örnekler
Aşağıdaki örnekte komutuna bağlamak için a'nın KeyBindingKeyGesture nasıl kullanılacağı gösterilmektedir ApplicationCommands.Open . Anahtar hareketi gerçekleştirildiğinde Aç komutu çağrılır.
<Window.InputBindings>
<KeyBinding Key="B"
Modifiers="Control"
Command="ApplicationCommands.Open" />
</Window.InputBindings>
KeyGesture OpenKeyGesture = new KeyGesture(
Key.B,
ModifierKeys.Control);
KeyBinding OpenCmdKeybinding = new KeyBinding(
ApplicationCommands.Open,
OpenKeyGesture);
this.InputBindings.Add(OpenCmdKeybinding);
Dim OpenKeyGesture As New KeyGesture(Key.B, ModifierKeys.Control)
Dim OpenCmdKeybinding As New KeyBinding(ApplicationCommands.Open, OpenKeyGesture)
Me.InputBindings.Add(OpenCmdKeybinding)
Açıklamalar
Sınıfı InputBinding XAML kullanımını desteklemez çünkü genel parametresiz oluşturucuyu kullanıma sunmaz (parametresiz bir oluşturucuya sahiptir, ancak korumalıdır). Ancak, türetilmiş sınıflar bir ortak oluşturucuyu kullanıma sunar ve bu nedenle öğesinden InputBindingdevralınan özellikleri kullanabilir. XAML'de örneği oluşturulabilen ve XAML kullanımlarıyla özellikleri ayarlayabilen mevcut InputBinding iki türetilmiş sınıf: KeyBinding ve MouseBinding.
ICommand , önceden var olan ICommand belirli uygulamaların dize biçimindeki değerleri belirtmesini sağlayan bir tür dönüştürücüye başvurur. Bu tür dönüştürme davranışı, bu özelliğin öznitelik değeri biçimini ayarlar. Ayrıca, , ve Command özelliklerini bir nesne üzerinde tanımlanan bir CommandParameter öğesine bağlayabilirsinizCommandTarget. ICommand Bu, özel bir komut tanımlamanızı ve bunu kullanıcı girişiyle ilişkilendirmenizi sağlar. Daha fazla bilgi için içindeki ikinci örne InputBindingbakın.
XAML Öznitelik Kullanımı
<
inputBindingDerivedClass
Command=""ICommand/>
XAML Özellik Öğesi Kullanımı
<inputBindingDerivedClass>
<inputBindingDerivedClass.Command>
<iCommandImplementation/>
</inputBindingDerivedClass.Command>
</inputBindingDerivedClass>
XAML Değerleri
inputBindingDerivedClassveya InputBindinggibi KeyBinding nesne öğesi söz dizimini destekleyen türetilmiş sınıfıMouseBinding. Bkz. Açıklamalar.
iCommandImplementation Nesne öğesi söz dizimini ICommand destekleyen bir nesne uygulaması (genel parametresiz oluşturucuya sahiptir).