问一下,关于listbox长按如何获得item值的问题

chenguang79 2012-10-30 02:59:37
listbox使用GestureListener和ContextMenu做一个长按之后弹出框的功能,可是无法获得长按的item值.请问这个怎么获得啊.
...全文
296 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
指间的风 2013-02-05
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390358941
lhb109743470 2013-01-28
  • 打赏
  • 举报
回复
我在网上查过,不过下面的代码有点问题,我也不知道出现在哪里,看一下吧 private void listBox1_Hold(object sender, Microsoft.Phone.Controls.GestureEventArgs e) { try { var holdItem = (sender as Grid).DataContext; int i = 0; foreach (var item in listBox1.Items) { if (item == holdItem) break; MessageBox.Show(item.ToString()); i++; } //Debug.WriteLine("hold:" + i); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
chenguang79 2012-11-09
  • 打赏
  • 举报
回复
引用 6 楼 BEYONDMA 的回复:
第一反应通过点击的位置算出来。
版主,这个怎么算啊.就是不知道怎么算啊
beyondma 2012-11-07
  • 打赏
  • 举报
回复
第一反应通过点击的位置算出来。
chenguang79 2012-11-06
  • 打赏
  • 举报
回复
引用 2 楼 Going1981 的回复:
哪个键长按呢?如果是左键,那listbox.SelectedItem不就是选中项么 。。 如果是右键,那就在事件里写下,当右键按下时把鼠标位置的Item选中呗
兄弟,不是这样的,你可以试一下,长按listItem之后,没有selectedItem这个选项可以操作
chenguang79 2012-11-06
  • 打赏
  • 举报
回复
引用 1 楼 cuit 的回复:
是指listbox的item还是contextmenu的item?
是listbox的item长按.这时候会弹出contextmenu来,可是我无法取到,我长按的这个item的值啊
一只熊猫 2012-11-01
  • 打赏
  • 举报
回复
呃 忘了是phone , 不过应该差不多。
一只熊猫 2012-11-01
  • 打赏
  • 举报
回复
哪个键长按呢?如果是左键,那listbox.SelectedItem不就是选中项么 。。

如果是右键,那就在事件里写下,当右键按下时把鼠标位置的Item选中呗
gnimgnot 2012-10-30
  • 打赏
  • 举报
回复
是指listbox的item还是contextmenu的item?

7,660

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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