C# WPF XAML绑定列表和组合框
我正在自学如何将类绑定到XAML对象。我在列表中找不到任何数据。要么这样,要么我对术语不太熟悉。我想制作一个绑定到列表的组合框,显示项目列表中每个项目的名称。如何将其绑定到组合框C# WPF XAML绑定列表和组合框,c#,wpf,xaml,C#,Wpf,Xaml,我正在自学如何将类绑定到XAML对象。我在列表中找不到任何数据。要么这样,要么我对术语不太熟悉。我想制作一个绑定到列表的组合框,显示项目列表中每个项目的名称。如何将其绑定到组合框 class Section { List<Item> Items = new List<Item>(); } class Item { private string _name; public string Name { get { retur
class Section
{
List<Item> Items = new List<Item>();
}
class Item
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
}
class部分
{
列表项=新列表();
}
类项目
{
私有字符串\u名称;
公共字符串名
{
获取{return\u name;}
设置{u name=value;}
}
}
假设节
是当前数据上下文:
<ComboBox ItemsSource="{Binding Items}"
DisplayMemberPath="Name" />
假设
节
是当前数据上下文:
<ComboBox ItemsSource="{Binding Items}"
DisplayMemberPath="Name" />
试试这个
<ComboBox ItemsSource="{Binding Items}" DisplayMemberPath="Name" />
将项目集合设为属性
public List<Item> Items { get; set;}
公共列表项{get;set;}
部分
类应该是公共的
,并将其作为您的数据上下文
试试这个
<ComboBox ItemsSource="{Binding Items}" DisplayMemberPath="Name" />
将项目集合设为属性
public List<Item> Items { get; set;}
公共列表项{get;set;}
Section
类应该是public
类,并将其设置为您的DataContext
肖伊是正确的,但是如果您希望集合中的更改(例如添加和删除项)复制到ComboboBox中,您还应该将列表更改为和ObservableCollection谢谢!我来看看怎么用这些!Xiaoy是对的,但是如果您希望集合中的更改(例如添加和删除项)复制到ComboboxThank中,您还应该将列表更改为和ObservableCollection!我来看看怎么用这些!问题是让部分得到;设置将它返回到=new,它就工作了;设置将其重新设置为=新,并且工作正常。