CommandManager 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.
Sınıf sahipleri ve komutları için kaydeden CommandBinding ve InputBinding nesneleri, komut olayı işleyicileri ekleyip kaldıran komutla ilgili yardımcı program yöntemleri sağlar ve bir komutun durumunu sorgulamaya yönelik hizmetler sağlar.
public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
- Devralma
-
CommandManager
Açıklamalar
, CommandManager yönlendirilen komutları yönetmekle sorumludur. Komut oluşturma hakkında daha fazla bilgi için bkz. Komuta Genel Bakış.
Örneğin aksine bir RegisterClassCommandBinding sınıfa kaydetmek için kullanınCommandBinding.
Örneğin aksine bir RegisterClassInputBinding sınıfa kaydetmek için kullanınInputBinding.
yöntemi, InvalidateRequerySuggested olayını CommandManager tetiklemeye zorlar RequerySuggested . Olay, RequerySuggested komutun yürütülebilir olup olmadığını belirlemek için bir komut kaynağını ilişkili olduğu komutu sorgulaması konusunda bilgilendirmektedir.
Alanlar
| Name | Description |
|---|---|
| CanExecuteEvent |
Ekli CanExecute olayı tanımlar. |
| ExecutedEvent |
Ekli Executed olayı tanımlar. |
| PreviewCanExecuteEvent |
Ekli PreviewCanExecute olayı tanımlar. |
| PreviewExecutedEvent |
Ekli PreviewExecuted olayı tanımlar. |
Yöntemler
Ekinlikler
| Name | Description |
|---|---|
| RequerySuggested |
Komutun CommandManager yürütülebilme özelliğini değiştirebilecek koşulları algıladığında gerçekleşir. |
İliştirilmiş Olaylar
| Name | Description |
|---|---|
| CanExecute |
üzerindeki CanExecute(Object, IInputElement) yöntemi çağrıldığında ve RoutedCommand olay işlenmediğinde PreviewCanExecute gerçekleşir. |
| Executed |
üzerindeki Execute(Object, IInputElement) yöntemi çağrıldığında ve RoutedCommand olay işlenmediğinde PreviewExecuted gerçekleşir. |
| PreviewCanExecute |
üzerindeki CanExecute(Object, IInputElement) yöntemi çağrıldığında RoutedCommand gerçekleşir. |
| PreviewExecuted |
üzerindeki Execute(Object, IInputElement) yöntemi çağrıldığında RoutedCommand gerçekleşir. |