【问题标题】:Invoking BindingList changed event when an item's property changes value当项目的属性更改值时调用 BindingList 更改事件
【发布时间】:2010-07-05 05:31:54
【问题描述】:

我有一个绑定到 BindingList(Of MyItem) 类型的 ViewModel 属性的 ListBox(我们称之为 MyTrueList)。 MyTrueList 属性实际上查看另一个 BindingList(Of MyItem) 并返回 MyItem.MyProperty = true 的列表。 MyItem 实现 INotifyPropertyChanged。

我还有一个按钮,其事件将所选项目的 MyProperty 更改为 false。

我的印象是,由于我已将 ListBox 的 ItemSource 设置为 {Binding MyTrueList},它会自动更新列表,因为我已更改了 MyProperty 值。

如果它没有自动更新,我应该如何告诉 ListBox 再次检查 MyTrueList 的值?

【问题讨论】:

    标签: .net wpf data-binding


    【解决方案1】:

    因为 ViewModel 使用 INotifyPropertyChanged,所以我只需调用通知事件来处理我对列表成员属性所做的任何可能影响列表显示的更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多