FrameworkContentElement.ContextMenuOpening 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 ketika menu konteks apa pun pada elemen dibuka.
public:
event System::Windows::Controls::ContextMenuEventHandler ^ ContextMenuOpening;
public event System.Windows.Controls.ContextMenuEventHandler ContextMenuOpening;
member this.ContextMenuOpening : System.Windows.Controls.ContextMenuEventHandler
Public Custom Event ContextMenuOpening As ContextMenuEventHandler
Jenis Acara
Keterangan
Untuk membuka menu konteks secara manual, penangan peristiwa harus menandai peristiwa yang relevan sebagai ditangani. Jika tidak, nilai properti yang ContextMenu ada akan digunakan untuk membuka menu konteks secara otomatis. Menandai peristiwa yang ditangani akan secara efektif membatalkan tindakan default, dan bisa menjadi kesempatan untuk mengatur ulang nilai ContextMenu properti dan kemudian membuka yang baru ContextMenu. Namun, ada masalah waktu yang harus Anda waspadai. Untuk mengganti menu konteks sepenuhnya melalui ContextMenuOpening handler, menu konteks awal tidak boleh null / kosong. Atau, Anda mungkin perlu menangani peristiwa lalu membuka menu konteks baru secara manual. Untuk detailnya, lihat Cara: Menangani Peristiwa ContextMenuOpening.
Untuk menggunakan kejadian ini sebagai EventTrigger dalam gaya, Anda harus mereferensikan pengidentifikasi peristiwa layanan yang mendasar:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuOpening">
<!-- storyboard here ... -->
</EventTrigger>
(Penggunaan ini diperlukan karena implementasi peristiwa pada FrameworkContentElement yang mengekspos peristiwa layanan yang mendasar tidak memetakan ContextMenuOpening pengidentifikasi untuk digunakan dalam pemicu dengan benar).
Informasi Peristiwa Yang Dirutekan
Bidang pengidentifikasi | ContextMenuOpeningEvent |
Strategi perutean | Menggelegak |
Delegasikan | ContextMenuEventHandler |