Эта логика скорее всего выпала из ViewModel. Во view не должно быть ни одного if и цикла. Все решения за нее принимает ViewModel. Поэтому нужно сделать так, чтобы этот if ушел внутрь ViewModel, оказался покрыт тестами, а сама активация/деактивация графических элементов ушла в bind и backBind.