11/28/11I believe you mean JOSH Dallas when referring to the actor playing David/Prince Charming. Matt Dallas was Kyle XY.