如何不让ContextMenuService弹出呢
怎么不让ContextMenuService弹出呢我的listbox已经绑定了数据一共4个,也设置好了ContextMenuService,但我
怎么不让ContextMenuService弹出呢
我的listbox已经绑定了数据一共4个,也设置好了ContextMenuService,但我不想让最后一个元素长按的时候调用ContextMenuService,怎么实现呢。
[解决办法]
1,给每个元素单独绑定ContextMenuService
2,重写最后一个元素的hold事件
[解决办法]
关键是hold事件写什么呢才能让ContextMenuService不起作用
[解决办法]如果你能获得最后一个元素的引用,你再重写hlod事件,把方法里面的代码删了试试
[解决办法]所有的方法都试过了,什么都可以获取,关键是不知道怎么样才能让ContextMenuService不起作用,这个是重点
[解决办法]那你用我说的第一个方法吧
[解决办法]ContextMenuService不能单独给元素绑定,如果可以的话,我就不会给最后一个绑定了。
[解决办法]如果你的数据项只有4个的话,可以不用绑定的方式,在xaml.cs里手动add数据项
[解决办法]该回复于2012-06-20 14:14:15被版主删除
[解决办法]ContextMenu里边有一个事件是在Dropdown出现之前出发的,判断如果是最有一个元素,如果是的话,看能否cancel掉这个事件
[解决办法]具体是哪个事件啊