我的 Metro App 遇到了一个独特的问题。问题如下:
我的Custom Serializable ObservableCollection
能够Sorting
和Filtering
。然后将此对象绑定到ListView
。在Navigate
离MainPage
到SecondPage
之前,一切都很顺利。
在SecondPage
上的MainPage
工作继续进行,Custom Serializable ObservableCollection
继续Fill
处理数据。当我Navigate
远离SecondPage
返回MainPage
时,会出现明显的问题,即:
在Custom Serializable ObservableCollection
上添加到SecondPage
的所有项目均显示为空白 ListViewItems
。我一直在努力弄清楚这里发生了什么。我非常渴望一个解决方案,所以任何帮助都会非常感激。
我已经创建了一个Mock
应用来演示这个问题,可以在这里找到:
Mock Project
要查看问题:
SecondPage
按钮。SecondPage
。SecondPage
上的“返回”按钮。ListViewItems
空白 ListViewItems
是SecondPage
上添加的内容。您还会注意到,当MainPage
重新聚焦时,现在添加的任何新项目都显示正常。
我想提出一个好的但是不能等待2天,需要回答A.S.A.P.第一个正确的解决方案将获得50个点!
答案 0 :(得分:0)
已归结为微软:
public MainPage()
{
this.InitializeComponent();
NavigationCacheMode = NavigationCacheMode.Required;
this.Loaded += MainPage_Loaded;
}
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
lvProductVariants.ItemsSource = null; // Reset
Bind();
}