using System.Collections.Generic; using System.Windows; namespace NeuWPFTest { /// /// ControlTestWindow.xaml 的交互逻辑 /// public partial class ControlTestWindow : Window { public ControlTestWindow() { InitializeComponent(); SetViewData(); SetItemsData(); } private void SetViewData() { var i1 = new TreeData("1111"); i1.Children = new List { new TreeData("AAA"), new TreeData("BBB") }; List datalist = new() { i1, new TreeData("2222"), new TreeData("3333") }; //myTreeView.ItemsSource = datalist; OldTreeView.ItemsSource = datalist; } private void SetItemsData() { } } public class TreeData { public TreeData(string name) { ItemName = name; } public string ItemName { get; set; } public List Children { get; set; } = new List(); } }