Xin chào, tôi đang cố gắng gắn một Danh sách <> vào hộp tổ hợp.wpf combobox binding
<ComboBox Margin="131,242,275,33" x:Name="customer" Width="194" Height="25"/>
public OfferEditPage()
{
InitializeComponent();
cusmo = new CustomerViewModel();
DataContext = this;
Cusco = cusmo.Customer.ToList<Customer>();
customer.ItemsSource = Cusco;
customer.DisplayMemberPath = "name";
customer.SelectedValuePath = "customerID";
customer.SelectedValue = "1";
}
Tôi trở thành không có lỗi nhưng Combobox luôn trống. Cusco là tài sản của Danh sách của tôi. Tôi không biết có gì sai với mã này. Bạn có thể giúp tôi không?
Greets
public class Customer
{
public int customerID { get; set; }
public string name { get; set; }
public string surname { get; set; }
public string telnr { get; set; }
public string email { get; set; }
public string adress { get; set; }
}
đây là lớp khách hàng đó là mô hình của tôi.
public class CustomerViewModel
{
private ObservableCollection<Customer> _customer;
public ObservableCollection<Customer> Customer
{
get { return _customer; }
set { _customer = value; }
}
public CustomerViewModel()
{
GetCustomerCollection();
}
private void GetCustomerCollection()
{
Customer = new ObservableCollection<Customer>(BusinessLayer.getCustomerDataSet());
}
}
và đây là ViewModel.
Bạn có thể đăng lớp 'Customer' không? –
Bạn đã xác nhận rằng có thực sự một cái gì đó trong Danh sách mà bạn đang cung cấp cho ItemsSource (tại thời điểm nó được thiết lập, vì bạn không có thiết lập này như là một ràng buộc)? – Tim