在我当前的项目中,我无法控制的方法向我发送了一个此类对象:
public class SampleClass
{
public SampleClass();
public int ID { get; set; }
public List<SampleClass> Items { get; set; }
public string Name { get; set; }
public SampleType Type { get; set; }
}
public enum SampleType
{
type1,
type2,
type3
}
我在 a 中显示这些数据TreeView
,但我只想显示以属性设置为的SampleClass
对象结尾的路径,无论这片叶子的深度如何。Type
type3
我完全不知道该怎么做,有人可以帮助我吗?
提前致谢 !
编辑
为了解释我在 Shahrooz Jefri 和 dasblinkenlight 提出的解决方案中遇到的问题,这里有一张图片。左列是原始数据,没有过滤,右列是过滤后的数据。两种方法提供相同的结果。红色是问题所在。