Потому что вы должны использовать как назначение:
chkSelected.Checked =(chkSelected.Checked ? false : true);
Тернарный оператор используется как присваивание
Но здесь не очень хорошая идея делать это здесь и делать
chkSelected.Checked =!chkSelected.Checked;
Короткий путь ..