новичок в WPF и MVVM, и я пытаюсь понять, как это сделать.
Скажем, у меня есть наблюдаемая коллекция объектов клиентов.Я могу привязать ListView или ItemsControl к этому, и все они отображаются нормально.
Теперь скажите, что у меня есть некоторая дополнительная информация о каждом элементе, который не хранится в объекте customer.Скажем, возможно, специальное предложение включено, и определенные клиенты имеют право на предложение, но этот флаг не хранится в объекте клиента.
Каков стандартный способ отображения этой дополнительной информации в списке?
Моя непосредственная мысль - создать новую коллекцию некоторой структуры в моей модели представления, которая будет содержать как объект клиента, так и этот флаг.Затем я могу привязать список прямо к этой коллекции и привязать различные компоненты отображения к соответствующим элементам структуры.
Однако, если у меня уже есть ObservableCollection клиентов, это кажется пустой тратой.Если я хочу, чтобы новый список был «живым», то мне нужно, чтобы новая коллекция подписывалась и реагировала на добавление / удаление в базовой коллекции клиентов.
Это способ сделать это?Или есть какой-то способ, которым я могу каким-то образом поддерживать флаги предложений отдельно, и все же привязывать их к себе в моем ListView?
Большое спасибо