Command 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.
System.Windows.Input.ICommand Mendefinisikan implementasi yang membungkus System.Action.
public class Command : System.Windows.Input.ICommand
type Command = class
interface ICommand
- Warisan
-
System.ObjectCommand
- Turunan
- Penerapan
-
System.Windows.Input.ICommand
Keterangan
Contoh berikut membuat Perintah baru dan mengaturnya ke tombol.
var command = new Command (() => Debug.WriteLine ("Command executed"));
var button = new Button {
Text = "Hit me to execute the command",
Command = command,
};
Skenario yang lebih berguna mengambil parameter
var command = new Command (o => Debug.WriteLine ("Command executed: {0}", o));
var button = new Button {
Text = "Hit me to execute the command",
Command = command,
CommandParameter = "button0",
};
Konstruktor
Command(Action) |
Menginisialisasi instans baru dari kelas Perintah. |
Command(Action, Func<Boolean>) |
Menginisialisasi instans baru dari kelas Perintah. |
Command(Action<Object>) |
Menginisialisasi instans baru dari kelas Perintah. |
Command(Action<Object>, Func<Object,Boolean>) |
Menginisialisasi instans baru dari kelas Perintah. |
Metode
CanExecute(Object) |
Mengembalikan yang System.Boolean menunjukkan apakah Perintah dapat dieksteksi dengan parameter yang diberikan. |
ChangeCanExecute() |
Kirim System.Windows.Input.ICommand.CanExecuteChanged |
Execute(Object) |
Memanggil Tindakan eksekusi |
Acara
CanExecuteChanged |
Terjadi ketika target Perintah harus mengevaluasi kembali apakah Perintah dapat dijalankan atau tidak. |