Я установил модель представления для привязки 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"));
}
}
}