UIElement.CommandBindings Ö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 öğeyle ilişkilendirilmiş bir nesne koleksiyonunu CommandBinding alır. A CommandBinding , bu öğe için komut işlemeyi etkinleştirir ve bir komut, olayları ve bu öğe tarafından eklenen işleyiciler arasındaki bağlantıyı bildirir.
public:
property System::Windows::Input::CommandBindingCollection ^ CommandBindings { System::Windows::Input::CommandBindingCollection ^ get(); };
public System.Windows.Input.CommandBindingCollection CommandBindings { get; }
member this.CommandBindings : System.Windows.Input.CommandBindingCollection
Public ReadOnly Property CommandBindings As CommandBindingCollection
Özellik Değeri
Tüm CommandBinding nesnelerin koleksiyonu.
Örnekler
Aşağıdaki örnek, işaretleme kullanarak pencereye bir CommandBinding ekler. XAML'de öğesinin CommandBindingCollection işaretlemede bir öğe olarak bildirilmediğini; koleksiyon nesnesinin özelliğin aldığı tür tarafından çıkarıldığını ve özellik öğesini bir veya daha fazla CommandBinding öğeyle doldurduğunuza dikkat edin:
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.Open"
Executed="OpenCmdExecuted"
CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>
Koleksiyonlar için XAML söz dizimi hakkında daha fazla bilgi için bkz. XAML Söz Dizimi Ayrıntılı.
Aşağıdaki örnek temelde kodda aynı şeyi yapar:
// Creating CommandBinding and attaching an Executed and CanExecute handler
CommandBinding OpenCmdBinding = new CommandBinding(
ApplicationCommands.Open,
OpenCmdExecuted,
OpenCmdCanExecute);
this.CommandBindings.Add(OpenCmdBinding);
' Creating CommandBinding and attaching an Executed and CanExecute handler
Dim OpenCmdBinding As New CommandBinding(ApplicationCommands.Open, AddressOf OpenCmdExecuted, AddressOf OpenCmdCanExecute)
Me.CommandBindings.Add(OpenCmdBinding)
Açıklamalar
Koleksiyonu doldurmanın CommandBindings bir diğer tipik yolu da yöntemleri program aracılığıyla kullanmaktır CommandManager .
XAML Özellik Öğesi Kullanımı
<object>
<object.CommandBindings>
oneOrMoreCommandBindings
</object.CommandBindings>
</object>
XAML Değerleri
oneOrMoreCommandBindings
Bir veya daha fazla CommandBinding öğe. Bunların her birinin bilinen bir komuta ayarlanmış bir Command özniteliği ve ve Executed işleyicisi uygulamaları için CanExecute ayarlanmış öznitelikleri olmalıdır. Daha fazla bilgi için bkz. CommandBinding.