Witam Próbuję powiązać listę <> do combobox.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";
}
Nie otrzymuję błędu, ale pole Combobox jest zawsze puste. Cusco jest własnością mojej listy. Nie mam pojęcia, co jest złego w tym kodzie. Czy możesz mi pomóc?
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; }
}
to klasa klienta, który jest mój model.
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());
}
}
i jest to ViewModel.
Czy możesz opublikować klasę "Klient"? –
Czy potwierdziłeś, że na liście jest coś, co podajesz do ItemsSource (w momencie, w którym zostało ustawione, ponieważ nie masz tej konfiguracji jako wiązania)? – Tim