ICommandSource Antarmuka
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 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. |