Проблема с несколькими привязками ListBox к одному и тому же свойству SelectedItem - PullRequest
0 голосов
/ 07 мая 2020

У меня есть экран в WPF, который должен отображать данные из той же таблицы базы данных, но отдельно по статусу. В печати каждый столбец имеет разный статус, и каждый является ListBox, привязка SelectedItem для всех ListBox является одним и тем же свойством в ViewModel. Проблема в том, что когда элемент выбран в каком-то ListBox, он все еще выбран даже после того, как я выбрал элемент из другого ListBox, и когда фокус вернется к первому ListBox (например, с помощью клавиши Tab), элемент получает выбранный стиль. Есть идеи, как это решить? Я также могу изменить ListBoxes для другого решения, в данный момент я не вижу другого решения. Извините за мой плохой английский sh, и я не знаю, ясно ли объяснение, эта функция немного сложна для объяснения, но при любых сомнениях я дам ответы.

Спасибо за всех.

print of my Screen

1 Ответ

0 голосов
/ 07 мая 2020

вы хотите, чтобы в каждом списке был выбран один и тот же элемент? Попробуйте добавить IsSynchronizedWithCurrentItem="true" в каждый список в xaml:

<StackPanel>
    <!--both comboboxes are synchronized with each other-->
    <ComboBox ItemsSource="{Binding Products}" IsSynchronizedWithCurrentItem="True" DisplayMemberPath="Name"/>
    <ComboBox ItemsSource="{Binding Products}" IsSynchronizedWithCurrentItem="True" DisplayMemberPath="Name"/>
</StackPanel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...