在目前的wpf版本中,很多的控制項都有乙個contextmenu的屬性,可以設定元件的右鍵選單,這點確實是很方便,但是有些時候我們可能會需要當單擊滑鼠左鍵才彈出這個contextmenu,而不是單擊滑鼠右鍵(即:當單擊滑鼠右鍵的時候不彈出該contextmenu),這樣我們就能很方便的實現類似flex中設定彈出式選單的效果。
1、在前台加入乙個帶選單的button,如下:
<button
name
="btnmenu"
width
="50"
height
="25"
content
="選單"
initialized
="btnmenu_initialized"
>
<
button
.contextmenu
>
<
contextmenu
name
="contextmenu"
>
<
menuitem
header
="複製"
/>
<
menuitem
header
="貼上"
/>
<
menuitem
header
="剪下"
/>
<
menuitem
header
="刪除"
/>
contextmenu
>
button.contextmenu
>
button
>
2、在後台,實現initialized="btnmenu_initialized",初始化右鍵選單為null:
privatevoid btnmenu_initialized(object
sender, eventargs e)
3、設定單擊滑鼠左鍵彈出選單,如下:
privatevoid btnmenu_click(object
sender, routedeventargs e)
WPF 之 左鍵彈出操作選單,並禁用右鍵選單
在目前的wpf版本中,很多的控制項都有乙個contextmenu的屬性,可以設定元件的右鍵選單,這點確實是很方便,但是有些時候我們可能會需要當單擊滑鼠左鍵才彈出這個contextmenu,而不是單擊滑鼠右鍵 即 當單擊滑鼠右鍵的時候不彈出該contextmenu 這樣我們就能很方便的實現類似flex...
WPF 左鍵單擊彈出選單 ContextMenu
wpf中的contextmenu在xaml中可直接做出來,但是僅限於右鍵彈出選單,如果需要新增左鍵彈出功能,只需要在事件中新增click事件 xmal 如下 s content button click s click menu menu1 header 選單1 menu2 header 選單2 新...
C 實現 左鍵 單擊彈出式選單
在開發應用程式時,我們常常需要使用到彈出式選單。有時候,我們需要使用者在單擊某個控制項時,實現這一功能。net為我們提供了這樣乙個控制項contextmenustrip,它可以和其他控制項進行繫結,當使用者單擊該繫結控制項時,就彈出對應的選單。但是這樣做有乙個問題,contextmenustrip的...