У меня есть ItemsControl с DataTemplates, которые содержат ListBoxes с ItemsSource, все связаны с различными ObservableCollections одного и того же типа, каждый ListBox's SelectedItem связан с тем же свойством, которое вызывает PropertyChanged, так что другие визуальные элементы моего UserControl будут обновляться с деталями SelectedItem.
Все отлично работает, за исключением случая, когда ListBox имеет только один элемент.Когда я щелкаю этот элемент в первый раз, PropertyChanged вызывается так, как вы и ожидаете.Если я нажимаю на элемент в другом ListBox, все по-прежнему работает отлично.Однако при щелчке по одиночному элементу в ListBox, который уже был выбран один раз - он не сообщает SelectedItem о том, что мы фактически выбрали новый элемент, поскольку для ListBox это тот же элемент.
Я ищу чистый способ справиться с этой ситуацией.Есть идеи?