Is there a way in WPF to get the text formatted as it display on the textbox when TextWrapping=\"Wrap\"?
For that you have to write your own logic by making use of text measurement API.
STEP 1: Bresk the textbox text in to words.
STEP 2: Then measure each word width and combine them until the line width is less than textbox width.
Refer this post which explains about text measurement process. (social.msdn.microsoft.com/forums/en-US/wpf/thread/…)