Command Sınıf

Tanım

bir sarmalayan bir System.Windows.Input.ICommandSystem.Actionuygulama tanımlar.

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

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 kullanışlı senaryolar 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)

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

Command(Action, Func<Boolean>)

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

Command(Action<Object>)

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

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

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

Yöntemler

CanExecute(Object)

Komutun verilen parametreyle yönetilip yönetilemediğini belirten bir System.Boolean döndürür.

ChangeCanExecute()

Bir System.Windows.Input.ICommand.CanExecuteChanged

Execute(Object)

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

Ekinlikler

CanExecuteChanged

Komutun hedefi, Komutun yürütülebilir olup olmadığını yeniden değerlendirdiğinde gerçekleşir.

Şunlara uygulanır