C# 在Silverlight中设置Xaml属性内容的RichTextBox

C# 在Silverlight中设置Xaml属性内容的RichTextBox,c#,silverlight,xaml,richtextbox,C#,Silverlight,Xaml,Richtextbox,我编写了以下代码,目的是在列表框的数据模板中使用 <RichTextBox Name="RichTextBoxPostContent" TextWrapping="Wrap" Margin="0" Padding="8,8,8,0" IsReadOnly="True" Background="{x:Null}" BorderThickness="0" VerticalScrollBarVisibility="Auto" Xaml="{Binding PostContent}" Accept

我编写了以下代码,目的是在列表框的数据模板中使用

<RichTextBox Name="RichTextBoxPostContent" TextWrapping="Wrap" Margin="0" Padding="8,8,8,0" IsReadOnly="True" Background="{x:Null}" BorderThickness="0" VerticalScrollBarVisibility="Auto" Xaml="{Binding PostContent}" AcceptsReturn="True" />

其中,Xaml属性由来自数据库的Xaml内容(字符串)设置

现在,当我尝试设置xaml时,出现了wired javascript错误

这是我试图将RichTextBox.xaml设置为的xaml内容

<Section xml:space="preserve" HasTrailingParagraphBreakOnPaste="False" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph FontSize="11" FontFamily="Portable User Interface" Foreground="#FF000000" FontWeight="Normal" FontStyle="Normal" FontStretch="Normal" TextAlignment="Left"><Run FontSize="31" Text="This" /><Run Text=" " /><Run FontWeight="Bold" Text="is" /><Run Text=" " /><Run FontSize="26" FontStyle="Italic" Text="a" /><Run Text=" " /><Run FontWeight="Normal" FontStyle="Italic" Text="test " /><Run Text="post " /><Hyperlink Foreground="#FF337CBB" TextDecorations="Underline" NavigateUri="http://google.com" MouseOverForeground="#FFED6E00"><Run Text=":)" /></Hyperlink></Paragraph></Section>


任何帮助都是非常合适的,谢谢

在这个位置有一个非常棒的解决方案,希望它能帮助每个人处理Silverlight RichTextBox的问题

我猜Silverlight RichTextBox有一些bug需要修复,它的行为与WPF的RichTextBox不同