Обновление выпадающего списка при изменении ресурса данных XML? - PullRequest
0 голосов
/ 03 мая 2011

Я реализовал приложение, я использую комбинированный список, и этот комбинированный список заполнен элементами из XML-файла.Это отлично работает.Привязка:

 <ComboBox ItemsSource="{Binding Source={StaticResource Vakken}}" DisplayMemberPath="@Name" Height="23" HorizontalAlignment="Left" Margin="215,67,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120" SelectionChanged="comboBox1_SelectionChanged" />

Но у меня также есть кнопка, которая позволяет пользователю добавить элемент в XML-файл.Это прекрасно работает для добавления элемента в XML-файл (так работает метод записи), но изменения не фиксируются в выпадающем списке.Так или иначе, чтобы обновить этот комбинированный список или что-то в этом роде.Потому что элемент, который я только что добавил, не отображается в выпадающем списке?

1 Ответ

1 голос
/ 04 мая 2011

Манипулирование XML - это то, чего я бы хотел избежать, это очень хороший формат для небольшой передачи данных и хороший анализ и сериализация и тому подобное, но он не является родным для языка программирования и фреймворка под рукой.

Я бы проанализировал XML для ObservableCollection<T> один раз , если вы свяжетесь с этим, ваш ComboBox будет обновлен (и вы, в свою очередь, можете даже обновить XML, если нужно, подписавшись на CollectionChanged событие и сериализация коллекции обратно в XML).

...