Silverlight 4.0 如何在Silverlight 4中访问RichTextBox内的网格?
我试图允许用户在RichTextBox中创建一个表。我可以在RichTextBox中创建一个网格,但是我遇到了一些问题 我从网格中的这个XAML开始Silverlight 4.0 如何在Silverlight 4中访问RichTextBox内的网格?,silverlight-4.0,richtextbox,Silverlight 4.0,Richtextbox,我试图允许用户在RichTextBox中创建一个表。我可以在RichTextBox中创建一个网格,但是我遇到了一些问题 我从网格中的这个XAML开始 <RichTextBox Name="TB1" AcceptsReturn="True"> <Paragraph TextAlignment="Center"> Hi everybody </Paragraph> <Paragraph> <
<RichTextBox Name="TB1" AcceptsReturn="True">
<Paragraph TextAlignment="Center">
Hi everybody
</Paragraph>
<Paragraph>
<InlineUIContainer>
<Grid Background="Black">
<Grid.RowDefinitions>
<RowDefinition Height="10" />
<RowDefinition Height="10" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10" />
<ColumnDefinition Width="10" />
</Grid.ColumnDefinitions>
</Grid>
</InlineUIContainer>
</Paragraph>
<Paragraph>
How are you today?
</Paragraph>
</RichTextBox>
大家好
你今天好吗?
然后,当我使用RichTextBox的XAML属性获取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="Center">
<Run Text="Hi everybody" />
</Paragraph>
<Paragraph FontSize="11" FontFamily="Portable User Interface" Foreground="#FF000000" FontWeight="Normal" FontStyle="Normal" FontStretch="Normal" TextAlignment="Left">
<Run />
</Paragraph>
<Paragraph FontSize="11" FontFamily="Portable User Interface" Foreground="#FF000000" FontWeight="Normal" FontStyle="Normal" FontStretch="Normal" TextAlignment="Left">
<Run Text="How are you today?" />
</Paragraph>
</Section>
请注意,网格已变成一个空的运行元素
有人知道为什么会发生这种情况吗?因为事实证明Silverlight 4中没有包含InlineUI元素。文件中有一条关于它的说明
请注意,XAML属性返回的XAML字符串将不包括内容中存在的任何UIElement对象。InlineUIContainer对象将转换为空运行对象