Silverlight右鍵選單

2021-09-06 01:20:45 字數 600 閱讀 2660

其實捕獲滑鼠右鍵的原理很簡單 就是利用htmlpage 條件右鍵選單事件 「oncontextmenu」

htmlpage.document.attachevent(

"oncontextmenu",

this

.oncontextmenu);

事件**:

private

void

oncontextmenu(

object

sender, htmleventargs e)

intx

=e.offsetx;

inty

=e.offsety;

//遮蔽原有選單

e.preventdefault(); }

object 引數的設定

<

param

name

="windowless"

value

="true"

/>

必須開啟 windowless

當開啟 windowless  屬性後效能會大大下降,建議大家謹慎使用

C 實現Silverlight中右鍵選單

1.新增乙個到page.xaml中 right click please.3.最後修改page.xaml.cs頁面的 新建立乙個contextmenuinterceptor類.這個類是用來處理頁面中 oncontextmenu 事件的.在用到htmlpage物件你需要引入system.window....

Silverlight 4 右鍵選單項簡單實現

參考了許多文章,覺得寫得挺好,但是總是不能簡化說明。比如右鍵選單,我們最關心的是如何遮蔽掉預設的選單,如何在右擊某個控制項的時候顯示對應的右鍵選單。如何構造生成右鍵選單,如何響應右鍵選單的事件。這些問題寥寥幾句 就能說明問題了,但是高手都沒有直說。當然這些文章包含了許多其他的知識點,值得以後參考。如...

C dataGridView右鍵選單

private void datagridview1 cellmousedown object sender,datagridviewcellmouseeventargs e 在datagridview中的currentrow屬性為唯讀,且其index也不能動態設定,故只能在datagridview...