我目前正在使用c#中的Windows應用商店應用程序。本地保存並加載列表框項目並將它們傳遞給其他頁面
現在, 我有一個列表框'Listbox1',它從一個文本框'任務'上的按鈕單擊事件獲取其項目,並選擇項目刪除其他按鈕單擊事件的屬性。
private void add_Click(object sender, RoutedEventArgs e)
{
string t;
t = tasks.Text;
if (t != "")
{
Listbox1.Items.Add(t);
}
else
{
var a = new MessageDialog("Please Enter the Task First");
a.Commands.Add(new UICommand("Ok"));
a.ShowAsync();
}
tasks.Text = "";
}
private void del_Click(object sender, RoutedEventArgs e)
{
for (int p = 0; p < Listbox1.SelectedItems.Count; p++)
{
Listbox1.Items.Remove(Listbox1.SelectedItems[p].ToString());
p--;
}
}
現在我想將這個列表保存到本地應用程序存儲中,在用戶完成更改後(在按鈕單擊事件上)。 並且還將所有列表框項目發送到另一個頁面。
我不是一個編碼器,我設計的東西。
請以樣品或參考指導我。
預先感謝您:)
nope, 我還沒有存儲數據。 這就是每當應用程序重新啓動時最讓我感到困擾的是,所有更改都會丟失。 –
你把這些東西寫入'ApplicationDataContainer'中了嗎?我添加了一個適合我的樣本。在第一次運行中'isFound'是'false',之後它應該是'true','oldData'應該包含字符串。 – Christoph