Добавить элементы в список на другой странице (Windows Phone 7) в VB.net - PullRequest
0 голосов
/ 09 марта 2012

нетто, чтобы сделать приложение для Windows Phone.У меня есть listBox на странице 1 с именем listBox1 и на странице 2 у меня есть кнопка с именем btnAdd.Я хочу иметь возможность добавлять элемент в список1 со страницы1 всякий раз, когда btnAdd нажимается на странице2.Я знал, как это сделать на VB6, но на vb.Net это выглядит иначе.Может кто-нибудь, пожалуйста, помогите?Спасибо

1 Ответ

1 голос
/ 09 марта 2012

Как насчет связывания listBox1 с источником данных, доступным на обеих страницах (возможно, в отдельном классе), а затем с обновлением этого источника данных из события щелчка btnAdd.

Пример:

В Page1 добавьте:

public static List<string> listItems = new List<string>();

В переопределении OnNavigatedTo добавьте:

listBox1.ItemsSource = null;
listBox1.ItemsSource = listItems;

В обработчике Page2 btnAdd_Click добавьте:

Page1.listItems.Add(textBox1.Text);

Извините вышеэто C #, но это не должно быть трудно получить VB-эквивалент.

Использование подхода ViewModel и реализация INotifyPropertyChanged было бы чище и избежать необходимости сбрасывать ItemSource в OnNavigatedTo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...