У меня есть такой класс (описывает класс в C # и его полях, методах и т. Д.):
public class CSharpType
{
public string Name { get; private set; }
public List<CSharpMethod> Methods { get; private set; }
public List<CSharpField> Fields { get; private set; }
public List<CSharpProperty> Properties { get; private set; }
....
}
Коллекция CShartpType возвращается:
public List<CSharpType> TypeCollection
{
get
{
TypeCollection kolekcjaTypow = metricsCollection.Types;
Dictionary<string, CSharpType> typy = kolekcjaTypow.TypeDictionary;
var result = typy.Values.ToList();
return result;
}
}
Каждое поле, метод, свойство имеет свойство «имя»
и я хочу, чтобы TreeView (например):
Person
+ Fields
+ field1 name from Fields collection
+ field2 name from Fields collection
...
+ Methods
....
+ Properties
Как должен выглядеть xaml? Спасибо за вашу помощь