SL鼠标右键问题,高手进

tackey86 2010-05-19 05:20:41
我现在想为一些控件定义一个鼠标的右键。

由于我是用的Silverlight3没有鼠标右键,但我找到一种方法可以捕获到鼠标右键。


public Page()
{
HtmlPage.Document.AttachEvent("oncontextmenu", this.OnContextMenu);
}

private void OnContextMenu(object sender, HtmlEventArgs e)
{
e.PreventDefault();
}

但只种办法是触发整个页面的鼠标右键。我现在没有帮发知道到底是那一个控件触发的鼠标右键。

求高手帮忙,急急急急急!
...全文
160 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tackey86 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 malin2670372 的回复:]
你给你得对象元素添加鼠标进入和离开事件。根据进入对象得不同去判断右键得显示
[/Quote]

兄弟能说明白点吗?
o123o567o 2010-05-21
  • 打赏
  • 举报
回复
给你个开源的源码地址
http://sharedesigner.codeplex.com/
这是一个工作流设计器源码,上面有鼠标右键弹菜单的功能
tackey86 2010-05-20
  • 打赏
  • 举报
回复
silverlight区的人好少啊
tackey86 2010-05-20
  • 打赏
  • 举报
回复
求解。。。
tackey86 2010-05-20
  • 打赏
  • 举报
回复
因为我不是做专门的silverlight项目,只是在系统中用到了一部分silverlight。升级到4.0挺麻烦的
sky-defender 2010-05-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jv9 的回复:]
Silverlight 3实现右键菜单,是利用JS的功能生成菜单。推荐你使用Silverlight 4的右键菜单功能,在Silverlight 4中,很轻松实现你的需求。
[/Quote]

对,升级到SL4.0吧
纷享刘晨 2010-05-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 malin2670372 的回复:]
你给你得对象元素添加鼠标进入和离开事件。根据进入对象得不同去判断右键得显示
[/Quote]

你知道这样的方法有多复杂。。如何处理嵌套元素的事件路由?
malin2670372 2010-05-20
  • 打赏
  • 举报
回复
你给你得对象元素添加鼠标进入和离开事件。根据进入对象得不同去判断右键得显示
纷享刘晨 2010-05-20
  • 打赏
  • 举报
回复
Silverlight 3你就别想了,不行的。

只有Silverlight 4可以。
jv9 2010-05-20
  • 打赏
  • 举报
回复
Silverlight 3实现右键菜单,是利用JS的功能生成菜单。推荐你使用Silverlight 4的右键菜单功能,在Silverlight 4中,很轻松实现你的需求。
tackey86 2010-05-19
  • 打赏
  • 举报
回复
高手在哪里
tackey86 2010-05-19
  • 打赏
  • 举报
回复
自己先顶个

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧