Как связать два 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;
    }

Ответы (0 шт):