首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

如何不让ContextMenuService弹出呢

2012-12-21 
怎么不让ContextMenuService弹出呢我的listbox已经绑定了数据一共4个,也设置好了ContextMenuService,但我

怎么不让ContextMenuService弹出呢
我的listbox已经绑定了数据一共4个,也设置好了ContextMenuService,但我不想让最后一个元素长按的时候调用ContextMenuService,怎么实现呢。
[解决办法]
1,给每个元素单独绑定ContextMenuService
2,重写最后一个元素的hold事件
[解决办法]
关键是hold事件写什么呢才能让ContextMenuService不起作用

引用:
1,给每个元素单独绑定ContextMenuService
2,重写最后一个元素的hold事件

[解决办法]
引用:
关键是hold事件写什么呢才能让ContextMenuService不起作用

引用:

1,给每个元素单独绑定ContextMenuService
2,重写最后一个元素的hold事件


如果你能获得最后一个元素的引用,你再重写hlod事件,把方法里面的代码删了试试
[解决办法]
所有的方法都试过了,什么都可以获取,关键是不知道怎么样才能让ContextMenuService不起作用,这个是重点
引用:
引用:
关键是hold事件写什么呢才能让ContextMenuService不起作用

引用:

1,给每个元素单独绑定ContextMenuService
2,重写最后一个元素的hold事件


如果你能获得最后一个元素的引用,你再重写hlod事件,把方法里面的代码删了试试

[解决办法]
那你用我说的第一个方法吧
[解决办法]
ContextMenuService不能单独给元素绑定,如果可以的话,我就不会给最后一个绑定了。
引用:
那你用我说的第一个方法吧

[解决办法]
引用:
ContextMenuService不能单独给元素绑定,如果可以的话,我就不会给最后一个绑定了。引用:

那你用我说的第一个方法吧


如果你的数据项只有4个的话,可以不用绑定的方式,在xaml.cs里手动add数据项
[解决办法]
该回复于2012-06-20 14:14:15被版主删除
[解决办法]
ContextMenu里边有一个事件是在Dropdown出现之前出发的,判断如果是最有一个元素,如果是的话,看能否cancel掉这个事件
[解决办法]
具体是哪个事件啊
引用:
ContextMenu里边有一个事件是在Dropdown出现之前出发的,判断如果是最有一个元素,如果是的话,看能否cancel掉这个事件

热点排行