2016-05-27 3 views
-1

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

enter image description here

ответ

1

Я бы рекомендовал использовать MVVM подход к реализации этого. Поля полей сведений (имя, возраст и т. Д.) Привязываются к свойствам строки в ViewModel, а затем используйте команду «Добавить сотрудника», используя привязку Command. Команда должна добавить сотрудника в ObservableCollection<Employee>, тогда как вам понадобится класс модели Employee. Если вы все еще настаиваете на разделении разделенных запятыми строк, чтобы отобразить этих сотрудников, то вы можете позволить listbox сделать MultiBinding на ObservableCollection<Employee> и установить IMultiValueConverter.

Для сериализации в XML вы можете просто создать класс Employee класса ISerializable и сериализовать эту коллекцию сотрудников обратно в XML, используя класс System.Xml.Serialization.XmlSerializer.

Трудно объяснить все здесь, если вы заинтересованы в использовании MVVM, вам следует зайти в Google и начать читать на нем.

Смежные вопросы