简体   繁体   中英

WPF XAML Binding List and Combobox

I am teaching myself how to bind classes to XAML objects. I can't find anything on data within lists. Either that or I don't know the terminology very well. I want to make a combobox that is tied to the list, displaying the name of each Item in the Items list. How would I bind this to the combobox?

class Section
{
    List<Item> Items = new List<Item>();
}

class Item
{
    private string _name;

    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }
}

Assuming Section is the current DataContext :

<ComboBox ItemsSource="{Binding Items}"
          DisplayMemberPath="Name" />

Try This,

<ComboBox ItemsSource="{Binding Items}"  DisplayMemberPath="Name" />

Make your Items collection as a property.

 public List<Item> Items { get; set;}

Section Class should be public and make it as your DataContext

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM