Как связать два combobox
Есть два combobox, в первом марки машин, в другом их номера. При выборе номера в другом combobox должна появляться марка. Данные загружаются из бд (entity framework)
Вот что я пытался сделать:
public PagePassAuto()
{
InitializeComponent();
GridList.ItemsSource = DataFiles.OdbConnectHelp.entObj.PassAuto.ToList();
cmbBrand.SelectedValuePath = "Id";
cmbBrand.DisplayMemberPath = "Brand";
cmbBrand.ItemsSource = DataFiles.OdbConnectHelp.entObj.Auto.ToList();
cmbNumber.SelectedValuePath = "Id";
cmbNumber.DisplayMemberPath = "Number";
cmbNumber.ItemsSource = DataFiles.OdbConnectHelp.entObj.Auto.ToList();
}
private void cmbNumber_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var foo = DataFiles.OdbConnectHelp.entObj.Auto.Where(x => x.Number == Convert.ToString(cmbNumber.SelectedItem)).FirstOrDefault();
cmbBrand.Text = foo.Brand;
}