Значение не обновляется в пользовательском интерфейсе

#windows-phone-7 #windows-phone-7.1

#windows-phone-7 #windows-phone-7.1

Вопрос:

Я использую этот код для сопоставления базы данных с моим приложением Windows Phone 7. В частности, когда я добавляю новый элемент карты (на странице телефона, отличной от домашней страницы), и когда я возвращаюсь на домашнюю страницу, балансовое значение моего списка кредитных карт не обновляется (что связано с наблюдаемой коллекцией типа Card). Я думаю, что я добавил все необходимые NotifyPropertyChanged.

Я что-то упустил:

Код: здесь

Ответ №1:

Это своего рода выстрел в темноте, но я не вижу, чтобы PropertyChanged был установлен где-либо … если PropertyChanged не установлен, то он будет равен null, и ни один из вызовов NotifyPropertyChanged фактически не вызовет PropertyChanged() .

Комментарии:

1. Проблема в том, что все остальные свойства работают. Измененное свойство работает везде, кроме этого.

Ответ №2:

Однажды у меня была проблема, которая не обновляла мой URI, просто попробуйте выполнить, когда сможете, не уверен, как решить вашу конкретную проблему, но у меня была проблема, что когда я менял команды в своем приложении, на главной странице не обновлялась статистика, когда вы возвращались к ней, поэтому я просто добавилметод, который извлекает значение еще раз, я использую вложенные классы с установщиками и получателями, поэтому все это обрабатывается для меня

 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
{ 
method(); 
base.OnNavigatedTo(e); 
} 
  

Комментарии:

1. Мне жаль, Маттиас, я больше ничего не могу добавить к этому, я бы попробовал поиграть с INotified