我有一個wpf-mvvm應用程序。我可以過濾來自xaml的集合嗎?
我有一個觀察的集合在我的視圖模型
public ObservableCollection<BatchImportResultMessageDto> ImportMessageList { get; set; }
「BatchImportResultMessageDto」 包含兩個屬性..
結果type..and消息。結果類型可以是成功或失敗。
我需要在一個列表框中顯示成功,並在另一個列表框中失敗。
我可以做到這一點...在viewmodel中有2個可觀察的集合來保存成功/失敗。
public ObservableCollection<BatchImportResultMessageDto> ImportFailureMessageList { get; set; } // To hold the failure messages.
public ObservableCollection<BatchImportResultMessageDto> ImportSuccessMessageList { get; set; } // To hold the sucess messages.
但是有沒有其他更好的方法,以便我可以過濾它(沒有新的兩個集合)?
是 - 帶有標記擴展,請參閱http://stackoverflow.com/questions/6461826/in-wpf-can-you-filter-a-collectionviewsource-without-code-behind – Slugart 2015-05-07 16:33:38