Если правильно понимаю, то у вас есть необходимость отображать только один элемент из группы, а не все сразу, тогда ItemsControl не нужен. Особенно с учетом того, что их отображение зависит от переключателя. Разве что вынести флажок отвечающий за состояние (активен / не активен) в VM.
Для повышения читаемости возможно имеет смысл вместо триггеров использовать стандартный b2v (BooleanToVisibilityConverter) конвертер: