У меня есть List<accounts> accountslist
, что я хочу перейти на другую страницу в Рамке, но мое приложение падает, когда я перехожу к следующей странице.Передача объекта на следующую страницу
C#: это на странице First
,
//above this, there are codes that deserialize the List data from
//phone's storage
List<accounts> accountslist;
Frame.Navigate(typeof(Second), accountslist);
//Second is the second page that I want the accountlist to go to..
это на Second
Страница:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
List<accounts> accountslist = e.Parameter as List<accounts>;
//when Second frame is about to be displayed,
//the app crashed, :(
}
Я попытался this.Loaded
на странице Second
десериализовать accountslist
из памяти телефона , но результат все тот же (приложение разбилось, когда оно загружается/перемещается с страницы.)
Вы отлаживали приложение, какое исключение вы получили? Вы получаете исключение по указанной линии или где-то еще? Каков объем списка учетных записей? И сторона примечания - вы перемещаетесь между страницами в пределах одного кадра (по крайней мере, в коде, который вы опубликовали). – Romasz
Вы инициализировали свой список учетных записей, прежде чем переходить ко второму кадру? Ваш код для передачи параметров действительно прав. Поэтому я думаю, что мы не можем помочь без дополнительной информации. – ivamax9