FrameworkElement.ContextMenuClosing Kejadian
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.
Terjadi tepat sebelum menu konteks apa pun pada elemen ditutup.
public:
event System::Windows::Controls::ContextMenuEventHandler ^ ContextMenuClosing;
public event System.Windows.Controls.ContextMenuEventHandler ContextMenuClosing;
member this.ContextMenuClosing : System.Windows.Controls.ContextMenuEventHandler
Public Custom Event ContextMenuClosing As ContextMenuEventHandler
Jenis Acara
Keterangan
Untuk menekan menu konteks penutupan, penangan peristiwa harus menandainya sebagai ditangani.
Untuk menggunakan kejadian ini sebagai EventTrigger dalam gaya, Anda harus mereferensikan definisi layanan yang mendasar dari peristiwa:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
<!-- storyboard here ... -->
</EventTrigger>
(Penggunaan ini diperlukan karena implementasi peristiwa pada FrameworkElement yang mengekspos peristiwa layanan yang mendasar tidak memetakan ContextMenuClosing pengidentifikasi sehingga Anda dapat menggunakannya sebagai pemicu).
ContextMenu itu sendiri adalah FrameworkElement kelas turunan, tetapi ContextMenuClosing acara tidak akan dinaikkan oleh menu konteks secara langsung. Sebaliknya, peristiwa dinaikkan dari elemen yang "memiliki" menu konteks sebagai properti dan hanya dinaikkan ketika pengguna mencoba menutup menu konteks di UI. Namun dimungkinkan bagi dirinya sendiri untuk ContextMenu memiliki ContextMenu properti (menu konteks berlapis). Dalam hal ContextMenu ini benar-benar memiliki berlapis ContextMenu dan mungkin meningkatkan peristiwa, dengan sumber peristiwa menjadi menu konteks berlapis.
Kelas itu ContextMenu sendiri juga memiliki peristiwa serupa (Closed) tetapi peristiwa tersebut Closed tidak memberi Anda kesempatan untuk membatalkan tindakan pengguna.
Informasi Peristiwa Yang Dirutekan
Bidang pengidentifikasi | ContextMenuClosingEvent |
Strategi perutean | Menggelegak |
Delegasikan | ContextMenuEventHandler |
- Ambil alih OnContextMenuClosing untuk mengimplementasikan penanganan kelas untuk peristiwa ini di kelas turunan.