CommandManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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. |