Command Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir sarmalayan bir System.Windows.Input.ICommandSystem.Actionuygulama tanımlar.
public class Command : System.Windows.Input.ICommand
type Command = class
interface ICommand
- Devralma
-
System.ObjectCommand
- 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, Func<Boolean>) |
Command sınıfının yeni bir örneğini başlatır. |
Command(Action) |
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. |
Command(Action<Object>) |
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. |