【发布时间】:2011-06-22 21:01:16
【问题描述】:
我有一个 wpf-mvvm 应用程序。
我的视图模型中有一个可观察的集合
public ObservableCollection<BatchImportResultMessageDto> ImportMessageList { get; set; }
“BatchImportResultMessageDto”包含两个属性..
结果类型..和消息。结果类型可以是成功或失败。
我需要在一个列表框中显示成功..在另一个列表框中显示失败。
我可以做到这一点..通过在 viewmodel 中有 2 个可观察的集合来保存成功/失败。
public ObservableCollection<BatchImportResultMessageDto> ImportFailureMessageList { get; set; } // To hold the failure messages.
public ObservableCollection<BatchImportResultMessageDto> ImportSuccessMessageList { get; set; } // To hold the sucess messages.
但是有没有其他更好的方法让我可以过滤它(没有新的两个集合)?
【问题讨论】:
-
是的 - 带有标记扩展,请参阅stackoverflow.com/questions/6461826/…
标签: c# wpf mvvm observablecollection