How to bind WPF TreeView to a List<Drink> programmatically?

Posted by Joan Venge on Stack Overflow See other posts from Stack Overflow or by Joan Venge
Published on 2010-03-19T22:44:22Z Indexed on 2010/03/19 22:51 UTC
Read the original article Hit count: 142

Filed under:
|
|
|
|

So I am very new to WPF and trying to bind or assign a list of Drink values to a wpf treeview, but don't know how to do that, and find it really hard to find anything online that just shows stuff without using 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 ) };
        }
    }

How can I do this in code? For example:

treeview1.DataItems = coldDrinks;

and everything shows up in the treeview.

© Stack Overflow or respective owner

Related posts about c#

Related posts about .NET