Command Sınıf

Tanım

ICommandSarmalanmış bir uygulama tanımlar Action .

public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
Devralma
Command
Türetilmiş
Uygulamalar

Açıklamalar

Aşağıdaki örnek yeni bir komut oluşturur ve bunu bir düğmeye ayarlar.

var command = new Command (() => Debug.WriteLine ("Command executed"));
var button = new Button {
  Text = "Hit me to execute the command",
  Command = command,
};

Daha faydalı senaryolar bir parametre alır

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",
};

Oluşturucular

Command(Action)

Komut sınıfının yeni bir örneğini başlatır.

Command(Action, Func<Boolean>)

Komut sınıfının yeni bir örneğini başlatır.

Command(Action<Object>)

Komut sınıfının yeni bir örneğini başlatır.

Command(Action<Object>, Func<Object,Boolean>)

Komut sınıfının yeni bir örneğini başlatır.

Yöntemler

CanExecute(Object)

BooleanKomutun verilen parametreyle çalıştırılabilir olup olmadığını belirten bir döndürür.

ChangeCanExecute()

GönderCanExecuteChanged

Execute(Object)

Yürütme eylemini çağırır

etkinlik

CanExecuteChanged

Komutun hedefi, komutun yürütülüp yürütülmediğini yeniden değerlendirmeli olduğunda gerçekleşir.

Şunlara uygulanır