我希望我不会错过现有的问题,但我找不到它与一些搜索。在我的项目中,我有一个RadTreeView,显示了多级数据层次结构。该控件被设置为三态模式。如果用户点击一个低级别的项目,它会检查父母(全面检查或必要的破折号检查):从Silverlight获取选定的项目RadTreeView
[-]
- [] Item 1
--- [] Sub-Item 1-1
- [*] Item 2
--- [*] Sub-Item 2-1
在这个例子中,我检查了子项目2-1。由于所有子项都被选中,所以父项2被正确检查,根节点有一个破折号以指示某种东西被降低。问题是CheckedItems集合包含三个条目,无法确定检查或不确定之间的区别。内部有一个名为itemtogglestorage的集合,它正是我所需要的(项目和状态),但没有办法通过公共接口获取它。我错过了明显的东西吗?推荐的处理方法是什么?