I understand that is how it is supposed to work normally, and that my codebehind was changing the behavior. What I was looking for, was not clearly stated in the documentation as I read it.
"access the DataItem and use its "Edit" property by setting it to "false""
That's exactly what I wanted to know, Maria. Thank you.