CommandManager Sınıf

Tanım

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

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Belirtilen öğesini belirtilen CanExecuteRoutedEventHandler öğeye ekler.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Belirtilen öğesini belirtilen ExecutedRoutedEventHandler öğeye ekler.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Belirtilen öğesini belirtilen CanExecuteRoutedEventHandler öğeye ekler.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Belirtilen öğesini belirtilen ExecutedRoutedEventHandler öğeye ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InvalidateRequerySuggested()

öğesini CommandManager olayı tetiklemeye zorlar RequerySuggested .

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RegisterClassCommandBinding(Type, CommandBinding)

Belirtilen türe sahip bir CommandBinding kaydeder.

RegisterClassInputBinding(Type, InputBinding)

Belirtilen InputBinding türüyle belirtileni kaydeder.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Belirtilen öğesini belirtilen CanExecuteRoutedEventHandler öğeden ayırır.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Belirtilen öğesini belirtilen ExecutedRoutedEventHandler öğeden ayırır.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Belirtilen öğesini belirtilen CanExecuteRoutedEventHandler öğeden ayırır.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Belirtilen öğesini belirtilen ExecutedRoutedEventHandler öğeden ayırır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

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.

Şunlara uygulanır

Ayrıca bkz.