Bagikan melalui


CommandManager Kelas

Definisi

Menyediakan metode utilitas terkait perintah yang mendaftarkan CommandBinding dan InputBinding objek untuk pemilik dan perintah kelas, menambahkan dan menghapus penanganan aktivitas perintah, dan menyediakan layanan untuk mengkueri status perintah.

public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
Warisan
CommandManager

Keterangan

CommandManager bertanggung jawab untuk mengelola perintah yang dirutekan. Untuk informasi selengkapnya tentang perintah, lihat Gambaran Umum Perintah.

Gunakan RegisterClassCommandBinding untuk mendaftarkan CommandBinding ke kelas dibandingkan dengan instans.

Gunakan RegisterClassInputBinding untuk mendaftarkan InputBinding ke kelas dibandingkan dengan instans.

Metode ini InvalidateRequerySuggested memaksa CommandManager untuk menaikkan RequerySuggested peristiwa. Peristiwa ini RequerySuggested menginformasikan sumber perintah untuk mengkueri perintah yang terkait dengannya untuk menentukan apakah perintah dapat dijalankan atau tidak.

Bidang

CanExecuteEvent

Mengidentifikasi peristiwa terlampir CanExecute .

ExecutedEvent

Mengidentifikasi peristiwa terlampir Executed .

PreviewCanExecuteEvent

Mengidentifikasi peristiwa terlampir PreviewCanExecute .

PreviewExecutedEvent

Mengidentifikasi peristiwa terlampir PreviewExecuted .

Metode

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Melampirkan yang ditentukan CanExecuteRoutedEventHandler ke elemen yang ditentukan.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Melampirkan yang ditentukan ExecutedRoutedEventHandler ke elemen yang ditentukan.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Melampirkan yang ditentukan CanExecuteRoutedEventHandler ke elemen yang ditentukan.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Melampirkan yang ditentukan ExecutedRoutedEventHandler ke elemen yang ditentukan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
InvalidateRequerySuggested()

CommandManager Memaksa untuk menaikkan RequerySuggested acara.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
RegisterClassCommandBinding(Type, CommandBinding)

CommandBinding Mendaftarkan dengan jenis yang ditentukan.

RegisterClassInputBinding(Type, InputBinding)

Mendaftarkan yang ditentukan InputBinding dengan jenis yang ditentukan.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Mencopot yang ditentukan CanExecuteRoutedEventHandler dari elemen yang ditentukan.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Mencopot yang ditentukan ExecutedRoutedEventHandler dari elemen yang ditentukan.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Mencopot yang ditentukan CanExecuteRoutedEventHandler dari elemen yang ditentukan.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Mencopot yang ditentukan ExecutedRoutedEventHandler dari elemen yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

RequerySuggested

Terjadi ketika CommandManager mendeteksi kondisi yang mungkin mengubah kemampuan perintah untuk dijalankan.

Acara yang Terlampir

CanExecute

Terjadi ketika CanExecute(Object, IInputElement) metode pada RoutedCommand dipanggil dan PreviewCanExecute peristiwa tidak ditangani.

Executed

Terjadi ketika Execute(Object, IInputElement) metode pada RoutedCommand dipanggil dan PreviewExecuted peristiwa tidak ditangani.

PreviewCanExecute

Terjadi ketika CanExecute(Object, IInputElement) metode pada RoutedCommand dipanggil.

PreviewExecuted

Terjadi ketika Execute(Object, IInputElement) metode pada RoutedCommand dipanggil.

Berlaku untuk

Lihat juga