因此,我对WPF还是陌生的,他试图将Drink值列表绑定或分配给wpf树视图,但不知道该怎么做,并且发现很难在网上找到任何不使用xaml就能显示内容的东西。

struct Drink
{
    public string Name { get; private set; }
    public int Popularity { get; private set; }

    public Drink ( string name, int popularity )
        : this ( )
    {
        this.Name = name;
        this.Popularity = popularity;
    }
}

List<Drink> coldDrinks = new List<Drink> ( ){
    new Drink ( "Water", 1 ),
    new Drink ( "Fanta", 2 ),
    new Drink ( "Sprite", 3 ),
    new Drink ( "Coke", 4 ),
    new Drink ( "Milk", 5 ) };
        }
    }


如何在代码中执行此操作?例如:

treeview1.DataItems = coldDrinks;


一切都显示在树视图中。

最佳答案

您可以设置:

treeView1.ItemsSource = coldDrinks;


但是,我在这里质疑TreeView的用法。显然,您正在显示平坦的非分层数据,因此没有理由使用TreeView。

为什么不只使用ListView或ListBox?

10-07 23:47