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
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ı
<inputBindingDerivedClass
Command
=""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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin