WP7 实现Listbox中长按弹出ContextMenu效果,获取选中的ListBoxItem
来源:互联网 发布:上海华腾软件面试 编辑:程序博客网 时间:2024/05/21 02:48
1.在工程references中引入Microsoft.Phone.Controls.Toolkit。
2.在需要实现的页面(例如,demo.xaml)文件中加入toolkit声明如下:
- xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
- <!--ContentPanel - place additional content here-->
- <StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0" >
- <Grid Background="Blue">
- <TextBlock Text="Select a color from the Context Menu"/>
- <ListBox x:Name="listBox">
- <ListBox.ItemTemplate>
- <DataTemplate>
- <StackPanel Orientation="Horizontal">
- <toolkit:ContextMenuService.ContextMenu>
- <toolkit:ContextMenu>
- <toolkit:MenuItem Header="Add Color" Click="MenuItem_Click"/>
- <toolkit:MenuItem Header="Remove Color" Click="MenuItem_Click"/>
- </toolkit:ContextMenu>
- </toolkit:ContextMenuService.ContextMenu>
- <Image Source="{Binding ImageUri}" Stretch="None" />
- <TextBlock Text="{Binding Text}" />
- </StackPanel>
- </DataTemplate>
- </ListBox.ItemTemplate>
- </ListBox>
- </Grid>
- </StackPanel>
最重要的想要获取MenuItem 点击后 Click要获取的当前的ListBoxItem
private void delOne_Click(object sender, System.Windows.RoutedEventArgs e)
{
ListBoxItem item = scheduleItemList.ItemContainerGenerator.ContainerFromItem(((MenuItem)sender).DataContext) as ListBoxItem;
//下面在可以操作该item了
}
- WP7 实现Listbox中长按弹出ContextMenu效果,获取选中的ListBoxItem
- [WP7]实现Listbox中长按弹出ContextMenu效果
- [WP7]实现Listbox中长按弹出ContextMenu效果
- 在WP7上实现Listbox中长按弹出ContextMenu效果
- 在WP7上实现Listbox中长按弹出ContextMenu效果
- 实现Listbox中长按弹出ContextMenu效果
- 选中ListBoxItem中的TextBox后,如何改变ListBox的SelectedItem?
- Symbian中获取ListBox当前列表项(ListBoxItem)中的文本的实现方法
- Android自定义popupwindow实现ios中UC浏览器中长按图片弹出的PopupWindow效果
- 自定义的 ListBoxItem 自适应ListBox的宽度
- 如何获取ListBox当前列表项(ListBoxItem)中的文本
- 获取ListBox中所有选中的项
- 微信中长按弹出菜单(1) 没有实现功能
- 微信中长按弹出菜单(2)实现了功能
- Silverlight 中 自定义的 ListBoxItem如何自适应ListBox的宽度
- ListBox实现更改选中项目的顺序
- WPF为ListBox添加ListBoxItem的双击事件
- android中长按listview弹出菜单后如何在菜单选择方法中获取当前listview的位置
- 性能测试需求分析
- jQuery Ajax中文乱码问题
- 数据结构——2路归并排序
- VC中判断目录,文件是否存在,创建目录的方法
- 关于eas 单据中有多个分录的情况下,默认是哪个实现了排序
- WP7 实现Listbox中长按弹出ContextMenu效果,获取选中的ListBoxItem
- Ant 开发
- Linux压缩打包命令tar使用方法
- PHP接收二进制流并生成文件
- .net 关于JSON转换为对象时出现的:数据协定类型 “***”无法反序列化,因为未找到必需的数据成员 **(字段名)
- WebService
- 仿优酷旋转菜单
- 程序员因为女孩而美丽!
- Kinect for Windows SDK开发应用初体验