none
删除某一列表项并返回前一页面出错 RRS feed

  • 问题

  • 问题是这个样子的,有一个列表页面,当点击某一项时进入详细页面,我希望实现的是在详细页面点击删除时,能够删除该项并返回列表页面,但是不知道怎么回事,总是出错,调试也调试不出来原因。

    列表页面的列表绑定:

                FavoriteListBox.ItemsSource = App.favoriteItemList;

    详情页面的删除按钮代码:

                App.favoriteItemList.RemoveAt(currentIndex);
                if (NavigationService.CanGoBack)
                {
                    NavigationService.GoBack();

                }

    变量favoriteItemList为App类中申明的静态全局变量

    希望高手指点,多谢!

    2012年6月19日 15:03

答案

  • 已经发现问题的原因了,原来List不如ObservableCollection智能,改为ObservableCollection就没问题了
    2012年6月19日 15:42
  • 其实不能说“List不如ObservableCollection智能” 因为List不会notify UI 但是ObservableCollection 会提示UI 。。

    其实你也可以手动实现INotifyCollectionChanged 来达到目的!

    2012年6月23日 14:13

全部回复