Я теряю выбранное значение при переходе от одного элемента к другому. Моя коробка со списком выглядит так:
<local:ComboBoxEx x:Name="MYCB"
ItemsSource="{Binding Committente}"
SelectedValue="{Binding CommittenteSelected, Mode=TwoWay}"
SelectionChanged="committente_SelectionChanged"
/>
Committente происходит из ViewModel:
private ObservableCollection<CommittenteV> _Committente;
public ObservableCollection<CommittenteV> Committente
{
get { return _Committente; }
set
{
_Committente = value;
RaisePropertyChanged("Committente");
}
}
в конструкторе моей модели представления моя коллекция сделана так:
Committente = ObservableCollectionConverter.GetObservableCollection<CommittenteV>(Service.getList);
Committente.Insert(0, null);
И я добавляю нулевой предмет, чтобы иметь возможность иметь предмет, который символизирует «Все предметы»
Моя проблема заключается в том, что при переходе от «реальных» элементов к этому нулевому элементу CommittenteSelected не становится равным null, а вместо этого выбирается значение предыдущего элемента.
Если это не работает, как я мог бы прилично реализовать эту функцию «все элементы», чтобы кормить поле со списком моих фильтров?
Спасибо за вашу помощь,