Silverlight 4 當中的滑鼠右鍵支援

过去在SL3时代,鼠标右键是完全不被支持的,不管是在Browser或是OOB模式中,当您按下鼠标右键,只会出现一个Silverlight预设的选单,如今在Silverlight 4当中,右键选单开始被支持了,我们可以透过『MouseRightButtonDown』和『MouseRightButtonUp』这两个事件,来处理鼠标右键的动作。

有了这两个事件,控制鼠标右件显然不是太大的问题,但请特别留意在MouseRightButtonDown事件当中,你必须加上底下的程序代码:

否则原本(预设)Silverlight右键选单还是会出现。

当您在MouseRightButtonDown事件当中这样设定之后,接着就可以在MouseRightButtonUp事件当中实际处理你要进行的工作,例如在范例中我们是透过自己建立的EasyContentMenu来处理右键动作:  

 

当用户在TextBox1上面按下鼠标右键时,会出现底下这样的突显式选单,当使用者选取了选单中的任何一个item,值会填入TextBox中:

当然,在ChildWindow程序代码当中也需要稍做配合:

如此一来,我们就可以快速地完成一个鼠标右键选单了。当然,其他相关的鼠标右键运用,也都可以在Silverlight 4当中轻易达成,在即将推出的Silverlight 4 toolkit当中,甚至有一个content menu可以直接使用,连右键选单都不需要自己做,都帮您准备好了。 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值