2
Я выставил коллекцию и привязал ее к источнику данных autocompletebox, который работает, но выбор или изменение текста на автозаполнении не обновляет модель, как текстовое поле или ярлык!Как связать autocompletebox с моделью в mvvm?
ViewModel:
public ObservableCollection<String> SymptomsDb { get; private set; }
private String symptom;
public String Symptom
{
get { return symptom; }
set
{
symptom = value;
RaisePropertyChanged(() => this.Symptom);
}
}
public AnalysisViewModel()
{
List<String> s = new List<String>();
s.Add("test");
SymptomsDb = new ObservableCollection<String>(s);
}
вид:
<controls:AutoCompleteBox
ItemsSource="{Binding SymptomsDb}"
SelectedItem="{Binding Symptom}"
Text="{Binding Symptom}"
IsTextCompletionEnabled="True"
FilterMode="Contains"/>
Спасибо. Я потерял время, пытаясь понять, почему элемент управления не будет привязывать свойство Text правильно к классу IDataErrorInfo. – andySF