1

Metro アプリで固有の問題が発生しています。問題は次のとおりです。

私は と ができる を持っていCustom Serializable ObservableCollectionます。次に、このオブジェクトは にバインドされます。私がから離れるまで、すべてがうまく機能します。SortingFilteringListViewNavigateMainPageSecondPage

継続中のSecondPage作業とMainPage継続中のデータCustom Serializable ObservableCollectionFillアップします。後ろNavigateから に戻ると、次のような顕著な問題があります。SecondPageMainPage

Custom Serializable ObservableCollectionに追加されたアイテムは、空白SecondPageとして表示されます。私はここで何が起こっているのかを理解するのに何日も苦労してきました。私は解決策を非常に切望しているので、どんな助けでも大歓迎です。 ListViewItems

Mockここで見つけることができる問題を示すためにアプリケーションを 作成しました: Mock Project

問題の動作を確認するには:

  1. カテゴリーを選ぶ。
  2. 商品を選択してください。
  3. いくつかの製品バリエーションが表示されるまで待ちます。
  4. ボタンをクリックしSecondPageます。
  5. で 1 分ほど待ちSecondPageます。
  6. の戻るボタンをクリックしますSecondPage
  7. これで空白が表示されるはずです ListViewItems

空白 は、のListViewItemsときに追加されたものですSecondPageMainPageまた、フォーカスが戻っている間に追加された新しいアイテムは問題なく表示されます。

喜んで報奨金を提供しますが、2 日待つ余裕はありません。できるだけ早く回答が必要です。最初の正しい解決策で 50 ポイントを獲得できます!

4

1 に答える 1

0

Microsoft のおかげで解決済み:

http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/83c2534e-82df-4707-8ecb-f093e7f58e33

public MainPage()
{
     this.InitializeComponent();

     NavigationCacheMode = NavigationCacheMode.Required;
     this.Loaded += MainPage_Loaded;
}

void MainPage_Loaded(object sender, RoutedEventArgs e)
{
     lvProductVariants.ItemsSource = null; // Reset 
      Bind();
}
于 2013-06-13T17:19:21.147 に答える