Можно ли показывать (пользовательские) данные в WPF TreeView?
Я хочу отобразить все службы моего компьютера и иметь описание, статус и т. Д. Рядом с ним и иметь возможность заказать его.когда расширен.Можно ли этого добиться?
Я создаю дерево программно, вот что у меня есть:
public void LoadServices(object sender, RoutedEventArgs e)
{
TreeView.Items.Clear();
List<string> computers = new List<string> { Environment.MachineName, Environment.MachineName };
foreach (string computer in computers)
{
TreeViewItem CurrComputer = new TreeViewItem { Header = computer };
TreeView.Items.Add(CurrComputer);
Services = ServiceController.GetServices();
foreach (ServiceController tempService in Services)
{
TreeViewItem newService = new TreeViewItem
{
Header = tempService.DisplayName
};
CurrComputer.Items.Add(newService);
}
}
}
/ edit: Одно из решений, которое я могу придумать, - это разместитьпредставление списка прямо рядом с этим, и сопоставьте это от древовидного представления представлению списка.Но это не очень гладко, а также означает, что, если я закажу что-то, вид дерева не будет упорядочен.