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  属性后性能会大大下降,建议大家谨慎使用

原文地址:https://www.cnblogs.com/poissonnotes/p/1822545.html