我已经设置了一个viewmodel来将listcontrol绑定到我程序中的ObservableCollection . 页面上的UI控件向集合添加和删除对象,在列表自动更新时可以正常工作 .

应用程序切换并返回应用程序后,按钮添加对象,但绑定似乎丢失 . 任何想法,即使回来后我怎么能保持这个?我真的没有看到重新绑定对象的需要(在XAML中定义它之后) . 有什么方法可以万无一失这种模式吗?并确保返回应用程序时绑定不会丢失?

XAML看起来像这样,但它在UserControl中 - 忘了提到它

ItemsControl x:Name =“PartyCollection”ItemTemplate =“”ItemsSource =“{Binding RoomParty,Source = }”

代码隐藏看起来像这样

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"));
        }
    }
}