簡體   English   中英

如何在自定義類中顯示ContextMenu?

[英]How to show ContextMenu in custom class?

我正在學習wpf技術。 我已經創建了這樣的自定義類,該類應在發生鼠標向上事件時做出反應(應顯示彈出菜單)

public class CustomControl : UIElement
{
    protected override void OnMouseUp(MouseButtonEventArgs args)    
    {
         ContextMenu context_menu = new ContextMenu();
         // How to show context_menu at specific point?
    }
};

我不知道如何在特定位置顯示創建的上下文菜單。 它沒有指定Show方法。 UIElement沒有適當的ContextMenu屬性

編輯:我不使用XAML(我不想在源代碼和設計之間創建依賴項)

使用WPF,通常可以在XAML中設計上下文菜單。 例如,有關如何執行操作的簡短教程。

基本上,您可以在相應的控件內編寫上下文菜單,並使用Command或鼠標事件(如Click來分配特定的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM