我有两个关于 Windows Phone 开发的问题:
我有两个ListBox
( ListBox1
, ListBox2
)
我将我的物品保存在ListBox1
隔离存储中。
我想从中获取所选项目ListBox1
并将其放入ListBox2
隔离存储中的保存中2
当我单击按钮以获取所选项目Listbox1
并为ListBox2
我的应用程序放置时,我的应用程序保存了所有项目ListBox1
并保存在 Listbox2
.
我的代码:
//Isolated Storage
private IsolatedStorageSettings _ListaCompras;
private IsolatedStorageSettings _ListaComprado;
_ListaCompras = IsolatedStorageSettings.ApplicationSettings;
_ListaComprado = IsolatedStorageSettings.ApplicationSettings;
//Save Item in ListBox1
private void button1_Click(object sender, RoutedEventArgs e)
{
if (textBoxProduto.Text != string.Empty)
{
_ListaCompras.Add(textBoxProduto.Text, "Produto");
_ListaCompras.Save();
salvarLista();
contador();
}
else MessageBox.Show("Informe o Produto");
}
//Get the Selected item for ListBox1 and put the ListBox2
private void button3_Click(object sender, RoutedEventArgs e)
{
if ((listBoxComprar.Items.Count <= 0) || (this.listBoxComprar.SelectedIndex == -1))
MessageBox.Show("Selecione um item na lista de pendentes");
else
{
_ListaComprado.Add(listBoxComprar.SelectedItem.ToString(), "ProdutoComprado");
_ListaComprado.Save();
salvarLista2();
}
}
//BIND KEYS
public void salvarLista()
{
listBoxComprar.Items.Clear();
foreach (string key in _ListaCompras.Keys)
{
this.listBoxComprar.Items.Add(key);
}
textBoxProduto.Text = "";
}
public void salvarLista2()
{
listBoxComprado.Items.Clear();
foreach (string key2 in _ListaComprado.Keys)
{
this.listBoxComprado.Items.Add(key2);
}
}