Есть форма. Вот ее содержимое
Вот ее бэкграунд (оно же вьюха)
public partial class MainWindow : Window, INotifyPropertyChanged
{
Output _selected;
public event PropertyChangedEventHandler PropertyChanged;
public ObservableCollection
Ответ
Вроде как при проблемах с биндингом - то он просто игнорируется, т.е. в данном случае не будет изменения селекта в листбоксе, если попытаться указать несуществующий в ItemsSource элемент.
Если приведенное автором вопроса поведение листбоксов действительно необходимо, то нужно делать 2 поля Selected, т.е. каждому листбоксу своё, и немного логики в блоках set. например переустановку или обнуление соседнего Select при необходимости (ну и победить зацикливание установки этих полей друг из друга)
По поводу "самого печального" - думаю это просто следствие нарушенного биндинга.
Комментариев нет:
Отправить комментарий