WPF ListBox 获取listBoxItem
2017-09-11 14:38
246 查看
1.已知item的DataContext,获取ListBoxItem
1)ItemContainerGenerator.ContainerFromItem
var selectedItem = DocumentsControl.ItemContainerGenerator.ContainerFromItem(object itemModel)
注:如果开户了VirtualizingPanel.IsVirtualizing="True",不在当前显示范围内的Item是获取不了的。
2)ItemContainerGenerator.ContainerFromItem
var selectedItem = DocumentsControl.ItemContainerGenerator.ContainerFromIndex(int index)
3.模板中的控件获取ListBoxItem
var item = DocumentsControl.ContainerFromElement(element) as ListBoxItem;
4.也可以用VisualHelper获取
1)ItemContainerGenerator.ContainerFromItem
var selectedItem = DocumentsControl.ItemContainerGenerator.ContainerFromItem(object itemModel)
注:如果开户了VirtualizingPanel.IsVirtualizing="True",不在当前显示范围内的Item是获取不了的。
2)ItemContainerGenerator.ContainerFromItem
var selectedItem = DocumentsControl.ItemContainerGenerator.ContainerFromIndex(int index)
3.模板中的控件获取ListBoxItem
var item = DocumentsControl.ContainerFromElement(element) as ListBoxItem;
4.也可以用VisualHelper获取
相关文章推荐
- WPF绑定的ListBox获取ListBoxItem及GoToState应用
- WPF 从ListBox .SelectedItem 中获取ListBoxItem
- [WPF]ListBox之ListBoxItem布局
- Symbian中获取ListBox当前列表项(ListBoxItem)中的文本的实现方法
- wpf动态生成ListBox 及添加ListBoxItem 并定义样式
- WPF开发中遇到的问题及解决系列(二):如何获取通过binding生成的ComboBox或者ListBox等的Item
- WPF,解决Listbox,按住ListboxItem向下拖出Listbox,横向滚动条跑到最后。
- WPF学习笔记:获取ListBox的选中项
- 如何获取ListBox当前列表项(ListBoxItem)中的文本
- WPF中listbox点击时,整个背景变成蓝色,怎么让整个背景不变色,只是让单个模块获取焦点
- WPF学习笔记:获取ListBox的选中项
- WP7 实现Listbox中长按弹出ContextMenu效果,获取选中的ListBoxItem
- wpf之ListBox横向显示所有ListBoxItem
- WPF ListBox获取选中内容
- wpf之ListBox中ListBoxItem横向排列
- WPF:ListBox 利用ItemContainerStyle改变ListBoxItem样式
- WPF为ListBox添加ListBoxItem的双击事件
- WPF关于改变ListBoxItem的颜色的注意事项以及如何找到ListBox中的ItemsPanel
- WPF-Listbox-ListboxItem双击事件实现-MVVM模式
- 获取listboxitem在ListBox中的index并转换成abcd