FrameworkElement.ContextMenuClosing Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Öğedeki herhangi bir bağlam menüsü kapatılamadan hemen önce gerçekleşir.
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
Olay Türü
Açıklamalar
Kapanış bağlam menülerini engellemek için olay işleyicileri bunu işlenmiş olarak işaretlemelidir.
Bu olayı bir stilde kullanmak EventTrigger için temel alınan hizmetin olay tanımına başvurmanız gerekir:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
<!-- storyboard here ... -->
</EventTrigger>
(Temel alınan hizmet olayını kullanıma sunan olay uygulaması FrameworkElement , tetikleyici olarak kullanabileceğiniz şekilde tanımlayıcıyı ContextMenuClosing eşlemediğinden bu kullanım gereklidir).
ContextMenu kendisi türetilmiş bir FrameworkElement sınıftır, ancak ContextMenuClosing olay doğrudan bir bağlam menüsü tarafından tetiklenmez. Bunun yerine olay, bağlam menüsünün "sahibi" olan öğeden bir özellik olarak oluşturulur ve yalnızca kullanıcı kullanıcı arabirimindeki bağlam menüsünü kapatmaya çalıştığında tetikler. Ancak bir özelliği (iç içe bağlam menüsü) olması ContextMenu mümkündürContextMenu. Bu durumda ContextMenu , iç içe ContextMenu yerleştirilmiş olan gerçekten sahibidir ve olayın kaynağı iç içe bağlam menüsü olacak şekilde olayı tetikler.
Sınıfın ContextMenu kendisi de benzer bir olaya (Closed) sahiptir, ancak Closed olay size kullanıcı eylemini iptal etme fırsatı sağlamaz.
Yönlendirilmiş Olay Bilgisi
Tanımlayıcı alanı | ContextMenuClosingEvent |
Yönlendirme stratejisi | Köpürme |
Temsilci | ContextMenuEventHandler |
- Türetilmiş sınıflarda bu olay için sınıf işleme uygulamak için geçersiz kılın OnContextMenuClosing .