Jak powiązać ListBoxItem.IsSelected z właściwością boolean data
Mam ListBox WPF w Extended SelectionMode.
To, co muszę zrobić, to powiązać ListBox z obserwowalnym zbiorem klasy elementu danych, co jest łatwe, ale zasadniczo wiążeIsSelected
status każdego ListBoxItem na właściwość boolowską w odpowiedniej pozycji danych.
I potrzebuję go, aby był dwukierunkowy, dzięki czemu mogę wypełnić ListBox zaznaczonymi i niezaznaczonymi elementami z ViewModel.
Sprawdziłem wiele implementacji, ale żadna nie działa dla mnie. Zawierają:
Dodanie DataTrigger do stylu ListBoxItem i wywołanie zmiany akcji stanuZdaję sobie sprawę, że można to zrobić za pomocą obsługi zdarzeń za pomocą kodu, ale biorąc pod uwagę złożoność domeny, byłoby to strasznie bałagan. Wolę trzymać się dwukierunkowego powiązania z ViewModel.
Dzięki. znak