WPF问题
来源:互联网 发布:什么叫大数据金融 编辑:程序博客网 时间:2024/05/21 20:51
TreeView中的ContainerFromItem经常用到,这里给出一个场景:
PreviewMouseDown事件判断将要选中的TreeViewItem是否和当前选中项相同,不同时需要执行一断逻辑判断,从而决定是否切换。
示例
树形控件显示可能多级,如下示例中的树形控件:
对于第一级,使用ContainerFromItem可以正确获取到相应的TreeViewItem。
对于第二级,则无法获取到。
解决方案
对于树形控件,每一个TreeViewItem下都有一个ItemsControl,要使用ContainerFromItem获取,只能使用其直接父元素获取,而不能全从根元素获取,StackOverFlow中的说明。
替代的解决方案,使用TreeViewItem的后台绑定数据判断是否为某一特定项,即使用
willSelectTreeViewItem.DataContext == st.SelectedItem
判断。
0 0
- WPF问题
- WPF - 基础问题
- WPF - 基础问题
- WPF - 基础问题
- WPF - 基础问题
- WPF的多线程问题
- WPF下DispatcherTimer问题
- WPF Popup 置顶问题
- WPF的内存问题
- WPF Treeview的问题
- wpf内存泄漏问题
- wpf内存泄漏问题
- WPF问题清单
- WPF DynammicResource 泄露问题
- wpf contextMenu设置问题
- 关于WPF关闭问题
- WPF textblock验证问题
- <wpf>关于TreeView问题
- Python常用开源工具包
- 为什么正确的关闭TCP连接
- 《C语言程序开发范例宝典》-基础
- 二叉树的层序遍历
- 单元测试之道
- WPF问题
- 成员变量、局部变量、静态变量的区别
- IOS 获取网络状态
- linux下使用crontab定时备份mongodb数据
- CF
- 数值的整数次方
- LeetCode (Maximum Subarray)
- 二叉树的非递归遍历
- 二分查找