Я пытаюсь загрузить данные из XML-файла:
Код: Выделить всё
Norwegian Fjords Cruise
03/05/2025 08:00:00
Christmas Day
25/012/2024 08:00:00
Код: Выделить всё
public class Event
{
public required string ETitle { get; set; }
public DateTime EStartDate { get; set; }
}
В настоящее время мой код, чтобы попытаться это сделать,
Код: Выделить всё
readonly string filepath = "EventsList.xml";
public DestCV()
{
InitializeComponent();
List? Events = [];
XmlSerializer serializer = new(Events.GetType());
try
{
FileStream fs2 = new(filepath, FileMode.OpenOrCreate, FileAccess.Read);
Events = serializer.Deserialize(fs2) as List;
}
catch (Exception)
{
throw;
}
pckr.ItemsSource = Events;
pckr.SelectedIndex = 0;
}
Когда я отлаживаю его в Windows, он аварийно завершает работу на строке FileStream fs2 = new(filepath, FileMode.OpenOrCreate, FileAccess.Read);< /code> (который, как вы заметите, находится в блоке try catch) и возвращает файл App.g.i.cs со следующим выделенным текстом
Код: Выделить всё
#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
UnhandledException += (sender, e) =>
{
if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
};
#endif
Подробнее здесь: https://stackoverflow.com/questions/791 ... sharp-maui
Мобильная версия