WPF XAML绑定列表和组合框

本文关键字:组合 列表 XAML 绑定 WPF | 更新日期: 2023-09-27 18:07:56

我正在自学如何将类绑定到XAML对象。我在列表中找不到任何数据。要么就是我不太懂这个术语。我想创建一个绑定到列表的组合框,显示Items列表中每个Item的名称。如何将其绑定到组合框?

class Section
{
    List<Item> Items = new List<Item>();
}
class Item
{
    private string _name;
    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }
}

WPF XAML绑定列表和组合框

Try This,

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

将Items集合作为属性。

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

Section类应该是public,并使其作为您的DataContext

假设Section为当前DataContext:

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