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?