Одним из многих решений этого является:
- Создать разделенный контейнер (вертикальный)
- На левой стороне создайте ListBox, где вы отключите мультиселект
- На правой стороне создайте CheckListBox
ListBox будет содержать Customer Name
в качестве отображаемого значения и Customer Id
в качестве элемента значения.
OnSelectedItemChange
событие внутри listBox
будет обрабатывать лекарства для клиента.
Когда вы щелкаете по другому клиенту, команда запуска события сначала получает List<Medication>
для определенного Customer Id
, а затем показывает его справа.
Другая обработка изменений довольно проста.
Еще раз, этот вопрос основан на мнении, и это мое мнение.