Share via


RoutedCommand Kelas

Definisi

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

Berlaku untuk

Lihat juga