I work with several languages where some words are longer than the textblocks that display them. The strings are displayed in different textblocks with different width, so I can't just manually wrap them. The correct way to wrap them is at certain places in the word using a hyphen. To my knowledge those places are normally marked with special characters, for example in the case of epubs.
I thought that this special character would simply be a zero-width space, which wraps the word just fine in WPF, but the textblock is them missing the hyphen that signals the reader that the word is wrapped, and not that those are two different words.
Is there some other special character that can be used in WPF to correctly wrap long words, or do I have to write my own behaviour for this?