Bagikan melalui


Command Kelas

Definisi

System.Windows.Input.ICommand Mendefinisikan implementasi yang membungkus System.Action.

public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
Warisan
System.Object
Command
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.

Berlaku untuk