Bindowanie kntrolki listbox

0

Witam, czy da się kontrolkę listbox z przypisaną listą jako datasource zbindować z drugą listą tak żeby podświetlane były na kontrolce obiekty które mają taki sam valuemember ??

0

Można to zrobić np. tak :

<ListView x:Name="listView">
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Id" DisplayMemberBinding="{Binding Id}"/>
            <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}"/>
        </GridView>
    </ListView.View>
</ListView> 

Zamiast tworzyć 2 listboxy zrób jeden ListView z kolumnami.

0

Tylko że ja mam jeden listbox i najpierw wypełniam go danymi z jednej listy(wszystkie możliwości wyboru) a następnie mam drugą listę w której przechowuję te już wybrane które są zapisane w bazie. Chcę żeby przy ładowaniu formatki podświetlały się takie obiekty które są zapisane w tej drugiej liście a pozostałe zostawały niepodświetlone.

0

Nie wiem co chcesz osiągnąć, poczytaj o tych własnościach :

 IsSynchronizedWithCurrentItem="False"
       SelectedValuePath="coś tam"
       SelectedValue="{Binding coś tamtam}"/>
 
0

No nic jeszcze pomyślę jak to zrobić. Już osiągnąłem całkiem zadowalający efekt ale na pewno da się to zrobić w jakiś wydajniejszy i prostszy sposób. Dzięki za pomoc poczytam sobie o tych zagadnieniach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1