После нажатия на кнопку, должно содержимое DataGrid должно экспортироваться в XML при помощи сериализации, но происходит ошибка:
Код:
string filePath = @AppDomain.CurrentDomain.BaseDirectory + "students.xml";
var serializer = new XmlSerializer(typeof(List<>));
var writer = new StreamWriter(filePath);
serializer.Serialize(writer, gridStudents.ItemsSource);
writer.Close();
Данные в DataGrid уже присутствуют.
У вас List<>
- общий тип без параметра, поэтому сериализатор, во-первых, не знает как распарсить содержимое, а, во-вторых, не сможет создать экземпляр объекта.
Можно, например, создать класс, который будет соответствовать содержимому xml документа, и уже его передать в new XmlSerializer()
;
new XmlSerializer(typeof(MyClass));
Подробнее можно прочитать, например здесь: Examples of XML Serialization
Виртуальный выделенный сервер (VDS) становится отличным выбором
Создал свой стиль чекбокса на основе стиля из сети (слайдер)Проблема в том, что если создать этот слайдер с дефолтным параметром IsChecked = true, то при...
Задача такая: есть PSD файл, в нём есть шаблон с текстом и фото, их нужно изменитьТ
подскажите как подключить данный плагин на языке Net Core?