InputBinding.Command Özellik

Tanım

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 olur.

Ö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 genel parametresiz oluşturucuyu kullanıma sunmadığından XAML kullanımını desteklemez (parametresiz bir oluşturucuya sahiptir, ancak korumalıdır). Ancak, türetilmiş sınıflar bir ortak oluşturucuyu kullanıma açabilir ve bu nedenle' den InputBindingdevralınan özellikleri kullanabilir. XAML'de örneği oluşturulabilen ve XAML kullanımlarıyla özellikleri ayarlayabilen mevcut InputBinding türetilmiş iki sınıf ve MouseBindingşeklindedirKeyBinding.

ICommand , önceden var ICommand olan belirli uygulamaların bir 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 CommandTarget özelliklerini bir nesne üzerinde tanımlanan bir ICommand öğesine bağlayabilirsinizCommand. CommandParameter 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ı

<inputBindingDerivedClassCommand=""ICommand/>

XAML Özellik Öğesi Kullanımı

<inputBindingDerivedClass>  
  <inputBindingDerivedClass.Command>  
    <iCommandImplementation/>  
  </inputBindingDerivedClass.Command>  
</inputBindingDerivedClass>  

XAML Değerleri

inputBindingDerivedClass
veya MouseBindinggibi KeyBinding nesne öğesi söz dizimini InputBinding destekleyen türetilmiş sınıfı. Bkz. Açıklamalar.

iCommandImplementation
Nesne öğesi söz dizimini ICommand destekleyen bir nesne uygulaması (genel parametresiz oluşturucuya sahiptir).

Şunlara uygulanır

Ayrıca bkz.