Hola, estoy intentando vincular una lista <> a un cuadro combinado.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";
}
me convierto en ningún error pero el cuadro combinado es siempre vacío. Cusco es la propiedad de mi lista. No tengo idea qué está mal con este código. ¿Me puedes ayudar?
Saluda
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; }
}
esta es la clase de cliente que es mi modelo.
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());
}
}
y esta es la ViewModel.
¿Puedes publicar la clase 'Cliente'? –
¿Ha confirmado que hay algo en la Lista que está alimentando a ItemsSource (en el momento en que se establece, ya que no tiene esta configuración como un enlace)? – Tim