【问题标题】:Refresh controls when List changes列表更改时刷新控件
【发布时间】:2013-05-23 09:56:15
【问题描述】:

带有 DevExpress 和实体的 Visual Studio 2012。

我有一个包含多个TextEdit-controls 的用户控件。 每个控件使用Databinding. 绑定到列表中每个项目的一个属性(因此列表中的每个项目都有一个属性绑定到一个控件) 创建列表的类实现了INotifyPropertyChanged

问题: 如果列表发生更改(新的 Entity.ToList() ),控件不会刷新。 根据我在互联网上已经找到的内容,这是“正常的”,因为控件绑定到某个列表中的项目,并且每次都会重新创建该列表。

那么当列表本身发生变化时,如何让我的控件刷新?

【问题讨论】:

    标签: list data-binding inotifypropertychanged


    【解决方案1】:

    尝试对不断变化的实体列表使用 ObservableCollection 数据结构。我在我的一个 C# WPF 项目中使用它来实现网格刷新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      相关资源
      最近更新 更多