This question is locked. New answers and comments are not allowed.
I'm trying to use the asp.net rad editor inside silverlight because you dont have an html editor and silverlight radrichtextbox is not even close.
So, basically I have it working but I am experiencing some minor problems. First, I have the editor being displayed inside of a htmlplaceholder. The place holder is located on a radwindow.
<telerik:RadWindow x:Class="Views.HtmlEmail" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" mc:Ignorable="d" d:DesignHeight="600" d:DesignWidth="800"> <Grid x:Name="LayoutRoot" Background="White"> <Grid.RowDefinitions> <RowDefinition Height="100"></RowDefinition> <RowDefinition Height="400*"></RowDefinition> </Grid.RowDefinitions> <telerik:RadHtmlPlaceholder Visibility="Visible" SourceUrl="http://localhost:52878/Editor.aspx" Grid.Row="1" Name="placeholder" /> <telerik:RadButton Content="Button" Height="Auto" HorizontalAlignment="Left" Margin="146,34,0,0" Name="radButton1" VerticalAlignment="Top" Width="Auto" Click="radButton1_Click" /> </Grid> </telerik:RadWindow> So, it shows up. I can get and set the html using javascript, for example:
// Get the IFrame from the HtmlPresenter HtmlElement iframe = (HtmlElement)this.placeholder.HtmlPresenter.Children[0]; // Set an ID to the IFrame so that can be used later when calling the javascript iframe.SetAttribute("id", "myIFrame"); html = html.Replace("'",@""""); html = html.Replace(Environment.NewLine, ""); // Code to be executed string code = @"document.getElementById('myIFrame').contentWindow.test('" + html + "');"; HtmlPage.Window.Eval(code);
//asp.net inside body element
<
script id="javascript1" type="text/javascript">
function test(html) {
var editor = $find("<%=RadEditor1.ClientID%>");
editor.set_html(html);
}
</script>
So, everything works fine. However, two problems:
1. When you drag the radwindow around the html placeholder content disappears and only shows a white background. This goes away when you are done dragging the window then the content reappears.
2. The biggest problem is this one. When I minimize the radwindow to the docking surface and then remaximize the window the asp.net content resets itself and goes blank. Let me know if i'm doing something incorrectly.
