可观察集合未在 Win 商店应用程序中更新

本文关键字:应用程序 更新 Win 观察 集合 | 更新日期: 2023-09-27 18:31:26

我有需要更新可观察集合的代码,但代码不起作用:

    _post = new ObservableCollection<Wall_Post>();
_post.Add(new Wall_Post {Server = "ss"});
lvMain.ItemsSource = _post;
HttpResponseMessage message = await client1.PostAsync(url, content1);
var item = _post.FirstOrDefault(i => i.Progress == "Visible");
if (item != null)
{
    item.Server = "111";
}

上一个问题中,有人回答我这个问题在等待运算符。感谢您的任何帮助!

可观察集合未在 Win 商店应用程序中更新

我假设问题出在服务器属性而不是可观察集合上(我希望我是对的;)

Wall_Post是否实现了 INotifyPropertyChanged?Wall_Post应该实现它,服务器属性应该是这样的:

    public string Server
    {
        get { return this._server; }
        set
        {
            if (this._server != value)
            {
                this._server = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged(this, new PropertyChangedEventArgs("Server"));
                }
            }
        }
    }