RTL richtext support in Silverlight

Well, the bottom line – there is no proper solution for a HTML like RTL support in Silverlight.
I’ve checked several approaches:

  • Using Telerik RadRichTextBox
  • Trying to implement it using embedded HTML browser control

It is possible to make RTL richtext working in Silverlight, but there remains one serious issue – mixed RTL and LTR support

Using Telerik RadRichTextBox
For some strange reason Telerik actually supported RTL richtext till Q2 release where they seriously messed up. If you download the Q1 2011 version, you will be able to use the RTL support without any problems. Telerik support admitted that it’s a bug, but in order to fix it, people should vote for it. Sounds weird, right?
So Telerik controls are off the table.

  • Trying to implement it using embedded HTML browser control
  • There is no easy way to use the native Silverlight RichTextBox to present RTL HTML, so I’ve decided to implement it using a Browser control to present the HTML.
    So far it works pretty well. I can manipulate the text using Javascript calls.

    Leave a Comment


    NOTE - You can use these HTML tags and attributes:
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>