C# WPF组合框与对象的绑定问题
我读过以下几个例子:C# WPF组合框与对象的绑定问题,c#,wpf,data-binding,C#,Wpf,Data Binding,我读过以下几个例子: 但今天是星期五,我的眼睛看起来很圆。我看不出我的错误: public ObservableCollection<Customer> Customers { get; private set; } public MainWindow() { InitializeComponent(); this.Customers = new ObservableCollection<Customer>();
public ObservableCollection<Customer> Customers { get; private set; }
public MainWindow()
{
InitializeComponent();
this.Customers = new ObservableCollection<Customer>();
this.Customers.Add(new Customer() { ID = 123, Name = "John Doe" });
this.Customers.Add(new Customer() { ID = 456, Name = "Doe John" });
}
public-observeCollection客户{get;private-set;}
公共主窗口()
{
初始化组件();
this.Customers=新的ObservableCollection();
Add(new Customer(){ID=123,Name=“John Doe”});
Add(new Customer(){ID=456,Name=“Doe John”});
}
还有我的XAML:
<ComboBox x:Name="cbCustomer"
ItemsSource="{Binding Customer}"
DisplayMemberPath="Name"
SelectedValuePath="ID">
</ComboBox>
我已经读到,您可以使用datatemplate或上面的代码。我喜欢一个简单的下拉列表,就像在webforms中一样:
只有在WPF中
电流输出:
您不能在任何地方设置
DataContext
InitializeComponent();
this.Customers = new ObservableCollection<Customer>();
this.DataContext = this;
this.Customers.Add(new Customer() { ID = 123, Name = "John Doe" });
this.Customers.Add(new Customer() { ID = 456, Name = "Doe John" });