• I AM CURRENTLY SEARCHING FOR SOMEONE WHO WILL CONTINUE DEVELOPING THIS EDITOR, BECAUSE I DONT HAVE THE TIME TO ADD FURTHER IMPROVEMENTS!!!! IF YOU ARE INTERESTED, PLEASE CONTACT ME!
*********************************************************************************************************************

Project Description
This is the first rich text editor for silverlight and supports various well known features. This is all font formatting silverlight does support, including SUB/SUP formatting, homogenous underlining of multi-font-selections, blockquotes, unordered lists, block alignment, insertion of custom framework elements, secure content serialization, find&replace with regular expressions, clipboard support for formatted text, integrated scroll viewer, custom design, macros and many more.
It ships with a preliminary documentation, an extensive demo and is still in beta state. I plan the first release candidate for silverlight beta 2.

You will find a working online-demo at : http://michaelsync.net/2008/05/04/silverlight-rich-text-editor-demo

Preview.jpg

This is an incomplete feature list:
  • Copy/Paste formatted text between RichTextBoxes and copy/paste from/to clipboard of unformatted but macro-enabled text. This means in windows clipboard even things like emoticons will be kept.
  • You may insert line breaks, unordered lists and blockquotes.
  • You may use various keyboard selection features like End/Home/PageUp/PageDown/Left/Up/Right/Down, Ctrl+A/End/Home, Ctrl+Shift+End/Home/Left/Right, Shift+End/Home/PageUp/PageDown/Left/Up/Right/Down and so forth...
  • Supports direct Unicode character input using Ctrl+[NumPad].
  • All silverlight font formatting is supported and even some more like SUP/SUB formatting.
  • You may define macros and a proper object class that should replace matching text, like emoticons...
  • In contrast to many other rich text editors, this one is fully real-time. That means no preview is required because the editor allows editing all things directly.
  • If you only use macros and IRichTextObject to extend the control, you will automatically get support for secure content serialization of all control elements. Content serialization also supports to reload content and edit it again.
  • Secure content serialization gets rid of any potential security leak when storing user typed formatted text on a server and presenting it to visitors, because it is fully verifiable.
  • You may restrict font formatting to a well defined custom subset. This allows you to ensure that all user typed input matches your needs or website design. (this feature is currently not implemented, but only prototyped)
  • Snapshots allow convenient access to formatted content and also Find&Replace with regular expressions for example...

This is a compressed image of the Demo application, it looks much better in real-time ;-):

Demo_Compressed.jpg

Last edited Jul 28, 2008 at 4:57 PM by ChristophHusse, version 11