or
public
MainWindow()
{
StyleManager.ApplicationTheme =
new
Windows8Theme();
RadRichTextBox.DefaultTextRenderingMode =
Telerik.Windows.Documents.UI.TextBlocks.TextBlockRenderingMode.TextBlockWithPropertyCaching;
InitializeComponent();
Loaded += (sender, args) =>
{
var htmlContent = File.ReadAllText(@
"..\..\Arabic-Lipsum.html"
);
MyWebBrowser.NavigateToString(htmlContent);
var sourceConverter =
new
HtmlFormatProvider();
var converted = sourceConverter.Import(htmlContent);
MyRadRichTextBox.Document = converted;
var rtf =
new
RtfFormatProvider();
var rtfFromHtml = rtf.Export(converted);
using
(var ms =
new
MemoryStream(Encoding.UTF8.GetBytes(rtfFromHtml)))
{
MyRichTextBox.Selection.Load(ms, DataFormats.Rtf);
}
};
}
<
Window
x:Class
=
"RightToLeftLoadingProblem.MainWindow"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
Title
=
"MainWindow"
Width
=
"1250"
Height
=
"750"
ResizeMode
=
"CanResizeWithGrip"
WindowStartupLocation
=
"CenterScreen"
>
<
Grid
>
<
Grid
Grid.Row
=
"0"
Margin
=
"10"
>
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
</
Grid.ColumnDefinitions
>
<
WebBrowser
Name
=
"MyWebBrowser"
Grid.Column
=
"0"
Margin
=
"5"
/>
<
RichTextBox
Name
=
"MyRichTextBox"
FlowDirection
=
"RightToLeft"
Grid.Column
=
"1"
Margin
=
"5"
HorizontalScrollBarVisibility
=
"Auto"
VerticalScrollBarVisibility
=
"Auto"
/>
<
telerik:RadRichTextBox
Name
=
"MyRadRichTextBox"
FlowDirection
=
"RightToLeft"
Grid.Column
=
"2"
Margin
=
"5"
/>
</
Grid
>
</
Grid
>
</
Grid
>
</
Window
>