Share via


UIElement.CommandBindings Properti

Definisi

Mendapatkan kumpulan CommandBinding objek yang terkait dengan elemen ini. CommandBinding mengaktifkan penanganan perintah untuk elemen ini, dan mendeklarasikan tautan antara perintah, peristiwanya, dan handler yang dilampirkan oleh elemen ini.

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

Nilai Properti

Koleksi semua CommandBinding objek.

Contoh

Contoh berikut menambahkan CommandBinding ke jendela menggunakan markup. Perhatikan bahwa dalam XAML, CommandBindingCollection tidak dideklarasikan dalam markup sebagai elemen; objek koleksi disimpulkan oleh jenis yang diambil properti, dan Anda mengisi elemen properti dengan satu atau beberapa CommandBinding elemen:

<Window.CommandBindings>
  <CommandBinding Command="ApplicationCommands.Open"
                  Executed="OpenCmdExecuted"
                  CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>

Untuk informasi selengkapnya tentang sintaks XAML untuk koleksi, lihat Sintaks XAML Secara Terperinci.

Contoh berikut pada dasarnya melakukan hal yang sama dalam kode:

// 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)

Keterangan

Cara khas lain untuk mengisi CommandBindings koleksi adalah dengan menggunakan CommandManager metode secara terprogram.

Penggunaan Elemen Properti XAML

<object>  
  <object.CommandBindings>  
    oneOrMoreCommandBindings  
  </object.CommandBindings>  
</object>  

Nilai XAML

oneOrMoreCommandBindings
Satu atau beberapa CommandBinding elemen. Masing-masing harus memiliki atribut yang Command diatur ke perintah yang diketahui, dan atribut yang ditetapkan untuk CanExecute implementasi handler dan Executed . Untuk informasi selengkapnya, lihat CommandBinding.

Berlaku untuk

Lihat juga