What criteria must I consider when selecting one of these two controls?
Common to both TextBlocks and TextBoxes:
TextBlock:
TextBox:
TextBlock is more lightweight control for displaying text and TextBox is used when you require user input or edit existing text. Proof for mem usage.