[英]Is it possible to in a simple way dynamically reorder the hierarchy in a treeview in WPF using databinding
我首先要解释一下我的头衔。 我发现有关WPF中的树视图数据绑定的所有信息都是关于具有对象列表和对象列表的,对象列表具有对象列表(依此类推)。 在某些情况下,这可能很有用,但要说我有很多带有属性的对象,并且我想创建一个按不同属性动态排序的层次结构。 说我有一个这样的类型:
class Car
{
internal int NumberOfCylinders{get;set;}
internal int NumberOfDoors{get;set;}
internal string Colour{get;set;}
}
而且我希望用户有时可以按汽缸数,门数和颜色对树状视图进行排序。 然后先将其切换为彩色,依此类推。
我想相信这无需太多复杂的代码就可以实现,因为那真是太棒了...
谢谢!
/埃里克
好的,我编写了自己的自定义实现,效果很好,并且在执行过程中学到了一些技巧。 所以一切都很好。 对于不想这样做的人,我建议您看一下这篇文章:
http://www.scip.be/index.php?Page=ArticlesNET18
Stefan Cruysberghs创建了自己的通用扩展名,他将其称为ASHIERARCHY()。 我还没有尝试过,但是看起来确实很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.