Привязки данных, потерянные во время переключения приложений / захоронения в WP7
Я установил модель представления для привязки listcontrol к ObservableCollection в моей программе. элемент управления пользовательского интерфейса на странице добавляет и удаляет объекты в коллекцию, что прекрасно работает, так как список автоматически обновляется.
После переключения приложений и возврата в приложение кнопки добавляют объекты, но привязки кажутся утерянными. Любая идея, как я могу сохранить это даже после возвращения? Я действительно не вижу необходимости повторно связывать объект (после определения его в XAML). есть ли способ обезопасить этот шаблон? и уверены, что привязки не теряются при возвращении в приложение?
XAML выглядит так, но он находится внутри UserControl - забыл упомянуть, что
ItemsControl x:Name="PartyCollection" ItemTemplate="{StaticResource PartyCollectiontemplate}" ItemsSource="{Binding RoomParty, Source={StaticResource FormControlVM}}"
кодовая часть выглядит следующим образом
public class FormControlVM : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public ObservableCollection<Party> RoomParty
{
get
{
return App.appData.currentChoices.roomParty;
}
set
{
App.appData.currentChoices.roomParty = value;
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs("RoomParty"));
}
}
}