RoutedCommand Kelas
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.
Mendefinisikan perintah yang mengimplementasikan ICommand dan dirutekan melalui pohon elemen.
public ref class RoutedCommand : System::Windows::Input::ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
interface ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
interface ICommand
Public Class RoutedCommand
Implements ICommand
- Warisan
-
RoutedCommand
- Turunan
- Atribut
- Penerapan
Keterangan
Metode Execute dan CanExecute pada RoutedCommand tidak berisi logika aplikasi untuk perintah seperti halnya dengan yang khas ICommand, melainkan, metode ini meningkatkan peristiwa yang melintasi pohon elemen mencari objek dengan CommandBinding. Penanganan aktivitas yang dilampirkan ke CommandBinding berisi logika perintah.
Metode ini Execute meningkatkan PreviewExecuted peristiwa dan Executed . Metode ini CanExecute meningkatkan PreviewCanExecute peristiwa dan CanExecute .
Penggunaan atribut XAML
<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>
Nilai XAML
predefined-class-name
Salah satu kelas perintah yang telah ditentukan sebelumnya.
predefined-command-name
Salah satu perintah yang telah ditentukan sebelumnya.
custom-class-name
Kelas kustom yang berisi perintah kustom. Kelas kustom umumnya memerlukan xlmns
pemetaan awalan. Untuk informasi selengkapnya, lihat Namespace XAML dan Pemetaan Namespace layanan untuk WPF XAML.
custom-command-name
Perintah kustom.
Konstruktor
RoutedCommand() |
Menginisialisasi instans baru kelas RoutedCommand. |
RoutedCommand(String, Type) |
Menginisialisasi instans RoutedCommand baru kelas dengan nama dan jenis pemilik yang ditentukan. |
RoutedCommand(String, Type, InputGestureCollection) |
Menginisialisasi instans RoutedCommand baru kelas dengan nama, jenis pemilik, dan kumpulan gerakan yang ditentukan. |
Properti
InputGestures |
Mendapatkan kumpulan InputGesture objek yang terkait dengan perintah ini. |
Name |
Mendapatkan nama perintah. |
OwnerType |
Mendapatkan jenis yang terdaftar dengan perintah . |
Metode
CanExecute(Object, IInputElement) |
Menentukan apakah ini RoutedCommand dapat dijalankan dalam statusnya saat ini. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Execute(Object, IInputElement) |
RoutedCommand Menjalankan pada target perintah saat ini. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
CanExecuteChanged |
Terjadi ketika perubahan pada sumber perintah terdeteksi oleh manajer perintah. Perubahan ini sering memengaruhi apakah perintah harus dijalankan pada target perintah saat ini. |
Implementasi Antarmuka Eksplisit
ICommand.CanExecute(Object) |
Untuk deskripsi anggota ini, lihat CanExecute(Object). |
ICommand.Execute(Object) |
Untuk deskripsi anggota ini, lihat Execute(Object). |