Could you please describe in more detail about what you are trying to avoid?

The general answer is that you want to have a Binding on TextBlock.text, and that you want to call Model.setDataProperty on the bound data property.

Remember to conduct all of your changes within a single transaction.