Mam taką sytuację. Korzystając z EF Code First stworzyłem bazę danych zawierającą dwie tabele (Authors i Books - już kiedys wspominałem o tym). Teraz w oknie aplikacji WPF mam cos takiego:

  • do głównego Grida podpiąłem DataContext - db.Authors.local
  • Dalej mam datagrida z prostym ItemSource={Binding}. Wyswietla dane autorów, jest ok.
  • Mam listbox, który wyswietla listę książek autora zaznaczonego aktualnie w Datagridzie, na zasadzie
    ItemsSource="{Binding Path=Books}". Działa.

I co teraz zrobić, żeby po kliknięciu na daną książkę w listboxie, móc odczytywać jej szczegóły, np. rok wydania w textboxie. Po prostu pogubiłem się już na amen w tym xaml. Jak dać kontrolce do zrozumienia, że powinna synchronizować dane akurat z listboxem, a nie z datagridem? Na obu mam IsSynchronizedWithCurrentItem="True" ale czy słusznie?