To your questions:
1. and 2. RadRichTextBox supports various formats, which can be imported using the available format providers
3. Shadow text is not supported. You can come up with a custom solution using Span.Tag property or custom annotations
, combined with custom UI Layer
which visualizes them as tooltips or something similar, but this solution would work only if you create your templates in RadRichTextBox.
4. You protect document using the document protection feature
. An example for Silverlight is available here (the code should be the same for WPF, though). The feature also includes built-in highlighting of the text available for editing, so you can use it as replacement for 3. by inserting the hint text directly in the document.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.