WP7 を使い始めたばかりですが、おそらく簡単な問題があります。私のアプリでは、ページをナビゲートし、同時に文字列を送信しています。そして問題の元へ。私はこのページにいます:
namespace Zakupy
{
public partial class List : PhoneApplicationPage
{
public List()
{
InitializeComponent();
}
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string msg = "";
string lister = "";
string sklad = "";
if (NavigationContext.QueryString.TryGetValue("msg", out msg))
{
string name = "";
name = msg;
PageTitle.Text = name;
}
if (NavigationContext.QueryString.TryGetValue("add", out lister))
{
sklad = lister;
listBox1.Items.Add(sklad);
}
}
private void button1_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/AddList.xaml", UriKind.Relative));
}
}
}
別のページから移動しました。そのページから pagetitle を送信し、設定しました。そして、この時点までうまく機能しています。次に、リストボックスにアイテムを追加する次のページに移動します。上記のページに戻ると、2 つの問題があります。1. ページ タイトルがリセットされます。2. リストボックス内の前のアイテムが現在送信されているアイテムに置き換えられます。