Silverlight右键菜单

其实捕获鼠标右键的原理很简单 就是利用HtmlPage 条件右键菜单事件 “oncontextmenu”

 

HtmlPage.Document.AttachEvent("oncontextmenu", this.OnContextMenu);

 

事件代码:

 

代码

private void OnContextMenu(object sender, HtmlEventArgs e)

int X = e.OffsetX;
int y = e.OffsetY;
// 屏蔽原有菜单
e.PreventDefault();
}

object 参数的设置

<param name="windowless" value="true" />

 

必须打开 windowless


当打开 windowless  属性后性能会大大下降,建议大家谨慎使用

posted @ 2010-09-09 18:14  poisson_notes  阅读(552)  评论(0)    收藏  举报