Допустим, у меня есть список клиентов (List), и у каждого клиента есть свойство State.
Можно ли связать SelectedValue ComboBox, чтобы он отображал (имеет SelectedValue), например. «WA», если все клиенты имеют WA в качестве своего состояния?
Если у клиентов разные значения состояния, ничего не отображается. Но если я затем выберу ИЛИ, тогда все клиенты должны установить свое состояние на это значение.
Я добился этого через ValueConverter, где я использую метод Convert для возврата значения свойства State, если они все одинаковы, и null, если нет. В этом методе параметр-значение представляет собой список...
Но в методе ConvertBack у меня нет доступа к объекту списка, но я могу установить объект параметра для объекта списка в XAML при настройке привязки, а затем вручную установить свойство состояния для всех клиентов, но это просто не не чувствую себя хорошо!
Есть ли другой способ сделать это?