[英]Add elements to listbox on another page (Windows Phone 7) in VB.net
net制作Windows Phone應用程序。 我在page1上有一個listBox稱為listBox1,在第2頁中有一個名為btnAdd的按鈕。 我希望每當在第2頁中按下btnAdd時,就能夠從第1頁中將項目添加到listbox1中。 我知道如何在VB6上執行此操作,但在vb.Net上似乎有所不同。 有人可以幫忙嗎? 謝謝
如何將listBox1綁定到兩個頁面都可用的數據源(可能在單獨的類中),然后從btnAdd click事件更新該數據源。
例:
在第1頁中添加:
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會更干凈,並且避免需要在OnNavigatedTo中重置ItemSource。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.