<p>Is there a way of wrapping text in a non-rectangular container in WPF?</p>

<p><a href="http://www.photoshopessentials.com/photoshop-text/text-effects/text-wrap/page-3.php" rel="noreferrer">Here is how it is done in photoshop</a></p>

Have you looked at the
UIElement.Clip
property?
For non-rectangular text wrapping, you could try setting a TextBlock.Clip property to a non-rectangular Geometry object. I haven't tried this; either it will not draw text outside the clip region or it will wrap text to fit within the clip.
Charles Petzold
mentions this technique
.