UIElement.CommandBindings Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.