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 kaydeden, komut olayı işleyicileri ekleyip kaldıran ve bir komutun durumunu sorgulamaya yönelik hizmetler sağlayan komutla ilgili yardımcı program yöntemleri 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 hakkında daha fazla bilgi için bkz. Komuta Genel Bakış.
Örneğin aksine bir CommandBinding sınıfına kaydetmek için kullanınRegisterClassCommandBinding.
Örneğin aksine bir InputBinding sınıfına kaydetmek için kullanınRegisterClassInputBinding.
yöntemi, InvalidateRequerySuggested olayını CommandManager tetiklemeye zorlar RequerySuggested . olay, RequerySuggested komutun yürütülip yürütülemeyeceğini belirlemek için bir komut kaynağını ilişkili olduğu komutu sorgulaması konusunda bilgilendirmektedir.
Alanlar
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
RequerySuggested |
komutun CommandManager yürütülebilme özelliğini değiştirebilecek koşulları algıladığında gerçekleşir. |
İliştirilmiş Olaylar
CanExecute |
üzerindeki RoutedCommand yöntemi çağrıldığında ve PreviewCanExecute olay işlenmediğinde CanExecute(Object, IInputElement) gerçekleşir. |
Executed |
üzerindeki RoutedCommand yöntemi çağrıldığında ve PreviewExecuted olay işlenmediğinde Execute(Object, IInputElement) gerçekleşir. |
PreviewCanExecute |
üzerindeki RoutedCommand yöntemi çağrıldığında CanExecute(Object, IInputElement) gerçekleşir. |
PreviewExecuted |
üzerindeki RoutedCommand yöntemi çağrıldığında Execute(Object, IInputElement) gerçekleşir. |