在開發應用程式時,我們常常需要使用到彈出式選單。有時候,我們需要使用者在單擊某個控制項時,實現這一功能。
.net為我們提供了這樣乙個控制項contextmenustrip,它可以和其他控制項進行繫結,當使用者單擊該繫結控制項時,就彈出對應的選單。
但是這樣做有乙個問題,contextmenustrip的觸發條件是與其繫結的控制項被右鍵單擊時。
如果乙個應用程式所有的介面操作都是通過左鍵單擊或雙擊完成的,突然某個控制項需要使用者改用右鍵單擊。這種情況難免讓人有些不爽。
因此有沒有一種方法能通過左鍵單擊來觸發彈出式選單呢?答案當然是肯定的。下面我們來說說這個方法:
首先還是和往常一樣,建立乙個contextmenustrip,取好名字,設定好相關的屬性。這裡我們將控制項命名為ctxmenu
接下來建立乙個用於觸發該選單的控制項,可以是任何的控制項,這裡我們使用乙個button控制項命名為btnmenu
然後就是**部分了,很簡單的一句**:
private void btnmenu_click(object sender, eventargs e)
WPF 左鍵單擊彈出選單 ContextMenu
wpf中的contextmenu在xaml中可直接做出來,但是僅限於右鍵彈出選單,如果需要新增左鍵彈出功能,只需要在事件中新增click事件 xmal 如下 s content button click s click menu menu1 header 選單1 menu2 header 選單2 新...
彈出式選單
彈出式選單 popmenu 大家都熟悉,在win98的桌面上單擊滑鼠右鍵彈出的選單就是彈出式選單。通常情況下,彈出式選單在滑鼠右鍵單擊時彈出,當然,也可以根據需要隨時彈出。在vc 5的mfc中,管理選單的類叫cmenu。下面我向大家介紹建立乙個彈出式選單的基本方法。一 在資源編輯器中建立乙個選單資源...
彈出式選單(PopMenu)
彈出式選單 popmenu 大家都熟悉,在win98的桌面上單擊滑鼠右鍵彈出的選單就是彈出式選單。通常情況下,彈出式選單在滑鼠右鍵單擊時彈出,當然,也可以根據需要隨時彈出。在vc 5的mfc中,管理選單的類叫cmenu。下面我向大家介紹建立乙個彈出式選單的基本方法。一 在資源編輯器中建立乙個選單資源...