簡體   English   中英

在VB.net中將元素添加到另一頁上的列表框(Windows Phone 7)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM