CommandManager Sınıf

Tanım

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

Name Description
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()

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

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

öğesini CommandManager olayı tetiklemeye zorlar RequerySuggested .

MemberwiseClone()

Geçerli Objectbasit 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ünü 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 bir dize döndürür.

(Devralındığı yer: Object)

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.

Şunlara uygulanır

Ayrıca bkz.