CheckBoxField связывается с логическим значением.
Вы можете либо преобразовать строку в логическое значение в выражении привязки, либо привести ее к возвращению в db.
Для базы данных было бы больше смысла хранить состояние флажка как бит, а не как строку. Тогда эта проблема полностью исчезнет.
Конечно, если вам нужно сохранить третье «серое» состояние, это немного усложняет ситуацию, но вы все равно можете сохранить состояние как int.