Bagikan melalui


ICommandSource Antarmuka

Definisi

Mendefinisikan objek yang tahu cara memanggil perintah.

public interface class ICommandSource
public interface ICommandSource
type ICommandSource = interface
Public Interface ICommandSource
Turunan

Keterangan

Sumber perintah menentukan bagaimana perintah dipanggil oleh objek tertentu. Misalnya, jika dikaitkan Button dengan perintah, perintah dipanggil saat Button diklik.

Sumber perintah biasanya akan menonaktifkan dirinya sendiri jika perintah yang terkait dengannya tidak dapat dijalankan pada target perintah saat ini. Misalnya, yang MenuItem terkait dengan Paste perintah akan berwarna abu-abu ketika Paste perintah tidak dapat dijalankan pada target perintah saat ini.

Biasanya, sumber perintah akan mendengarkan CanExecuteChanged peristiwa pada perintah. Ini menginformasikan sumber perintah ketika kondisi berubah pada target perintah, seperti hilangnya fokus keyboard. Sumber perintah kemudian dapat mengkueri perintah menggunakan CanExecute metode .

Beberapa kelas dalam WPF yang menerapkan ICommandSource adalah: ButtonBase, , MenuItemdan Hyperlink.

Dalam sistem perintah Windows Presentation Foundation, CommandTarget properti pada ICommandSource hanya berlaku ketika ICommand adalah RoutedCommand. CommandTarget Jika diatur pada dan ICommandSource perintah yang sesuai bukan RoutedCommand, target perintah diabaikan.

Properti

Command

Mendapatkan perintah yang akan dijalankan ketika sumber perintah dipanggil.

CommandParameter

Mewakili nilai data yang ditentukan pengguna yang dapat diteruskan ke perintah saat dijalankan.

CommandTarget

Objek tempat perintah dijalankan.

Berlaku untuk

Lihat juga