WP7如何获得ListBox弹出了上下文菜单的项

吾非大神 2012-08-19 12:28:24
ListBox模板中 放了一个 TextBlock,TextBlock 中有个 上下文菜单

运行后,hold某个TextBlcok,会弹出菜单,我现在想获得当前这个弹出上下文菜单的TextBlock的

比如 Text 的值,怎么获取呢。。

找了好久也没找到。 望各位帮忙。
...全文
433 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhb109743470 2013-01-31
  • 打赏
  • 举报
回复
这样可以获取到textBlock中的内容 private void ListItem_Hold(object sender, Microsoft.Phone.Controls.GestureEventArgs e) { MessageBox.Show( e.OriginalSource as TextBlock).Text.ToString()); }
macrojj 2012-08-20
  • 打赏
  • 举报
回复
sender as....
吾非大神 2012-08-19
  • 打赏
  • 举报
回复

<ListBox x:Name="lbNotes" SelectionChanged="lbNotes_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,10,0,0">
<StackPanel.Background>
<SolidColorBrush Color="Silver">
</SolidColorBrush>
</StackPanel.Background>
<TextBlock Height="100" Width="480" Text="{Binding Content}" Tag="{Binding FilePath}">
<tk:ContextMenuService.ContextMenu>
<tk:ContextMenu x:Name="cms">
<tk:MenuItem Header="编辑" x:Name="edit" Tap="edit_Tap"></tk:MenuItem>
<tk:MenuItem Header="删除" x:Name="del"></tk:MenuItem>
</tk:ContextMenu>
</tk:ContextMenuService.ContextMenu>
</TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
吾非大神 2012-08-19
  • 打赏
  • 举报
回复
listbox 里 放了模板
gnimgnot 2012-08-19
  • 打赏
  • 举报
回复
你是在listbox还是在模版上加的ContextMenu ?
吾非大神 2012-08-19
  • 打赏
  • 举报
回复
因为我用了 ContextMenu ,直接在项上 hold ,弹出了这个菜单

这时候这个 SelectItem是 null
gnimgnot 2012-08-19
  • 打赏
  • 举报
回复
ListBox的选中值由ListBox的SelectItem得到
吾非大神 2012-08-19
  • 打赏
  • 举报
回复
得到 ListBox 的选中值
gnimgnot 2012-08-19
  • 打赏
  • 举报
回复
你想获得弹出菜单的选中值?
你从选中事件中的入参可以得到item

7,657

社区成员

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

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