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.
Öğesindeki 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ın işleyicileri olayı 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 oluşturulur. Ancak bir özelliği (iç içe bağlam menüsü) olması ContextMenu mümkündürContextMenu. Bu durumda ContextMenu gerçekten iç içe yerleştirilmiş ContextMenu olan 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önlendirilen Olay Bilgileri
| Öğe | Değer |
|---|---|
| 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 .