@ user2153378 все в порядке, потому что WPF и XAML также нарушают шаблон MVVM.

я есть приложение wpf-mvvm.

У меня есть наблюдаемая коллекция в моей модели

public ObservableCollection<BatchImportResultMessageDto> ImportMessageList { get; set; } 

«BatchImportResultMessageDto» содержит два свойства.

тип результата .. и сообщение. Тип результата может быть успехом или неудачей.

Мне нужно отобразить успех в одном списке ... и отказ в другом списке.

Я могу сделать это ... имея две наблюдаемые коллекции в viewmodel для удержания успеха / неудачи.

public ObservableCollection<BatchImportResultMessageDto> ImportFailureMessageList { get; set; } // To hold the failure messages.
public ObservableCollection<BatchImportResultMessageDto> ImportSuccessMessageList { get; set; } // To hold the sucess messages.

Но есть ли другой лучший способ, чтобы я мог отфильтровать его (без новых двух коллекций)?

Ответы на вопрос(2)

Ваш ответ на вопрос