Ho un'applicazione wpf-mvvm.Posso filtrare una raccolta da xaml?
Ho un raccolta osservabile nel mio ViewModel
public ObservableCollection<BatchImportResultMessageDto> ImportMessageList { get; set; }
"BatchImportResultMessageDto" contiene due proprietà ..
messaggio risultato type..and. Il tipo di risultato può essere positivo o negativo.
Devo visualizzare il successo in una casella di riepilogo .. e l'errore in un'altra casella di riepilogo.
Posso farlo .. avendo 2 collezioni osservabili in viewmodel per contenere successo/fallimento.
public ObservableCollection<BatchImportResultMessageDto> ImportFailureMessageList { get; set; } // To hold the failure messages.
public ObservableCollection<BatchImportResultMessageDto> ImportSuccessMessageList { get; set; } // To hold the sucess messages.
Ma c'è qualche altro modo migliore per filtrarlo (senza nuove due raccolte)?
Sì - con le estensioni di markup, vedi http://stackoverflow.com/questions/6461826/in-wpf-can-you-filter-a-collectionviewsource-without-code-behind – Slugart