Из документации MSDN я знаю, что вы не можете экспортировать изображение, являющееся частью RichTextBox, используя свойство XAML.Это нормально, я могу обойти это путем перебора и просмотра блоков вручную.
Мой вопрос: если я пересоберу XAML вручную, включив в него изображение, сможет ли RichTextBox загрузить его изXAML.
Я уже реализовал рефлексию и ручной экспорт XAML, и он отлично работает без изображений.
С изображениями это выдает:
<Section xml:space="preserve" HasTrailingParagraphBreakOnPaste="False" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Paragraph TextAlignment="Left" FontSize="20" FontFamily="Portable User Interface" FontWeight="Normal" FontStyle="Normal" FontStretch="Normal" Foreground="#FF000000" >
<Run Text="Test" FontSize="20" FontFamily="Portable User Interface" FontWeight="Normal" FontStyle="Normal" FontStretch="Normal" Foreground="#FF000000" />
</Paragraph>
<Paragraph TextAlignment="Left" FontSize="20" FontFamily="Portable User Interface" FontWeight="Normal" FontStyle="Normal" FontStretch="Normal" Foreground="#FF000000" >
<InlineUIContainer>
<Image Source="./desert.jpg" Height="150" Width="200" />
</InlineUIContainer>
<Run Text="" FontSize="20" FontFamily="Portable User Interface" FontWeight="Normal" FontStyle="Normal" FontStretch="Normal" Foreground="#FF000000" />
</Paragraph>
</Section>
К которым я возвращаюсьRTB через свойство XAML и разрывы!(Исключение бесполезно, просто IllegalArgmentException, говорящее «Value».
Если вы вытащите только раздел InlineUIContainer, то это нормально!
Я не могу решить, возможно ли это проблема сневерное расположение изображения или RichTextBox просто не принимает изображения, кроме как в коде.
Единственная причина, по которой я думаю, что возможно указать изображение из xaml, заключается в том, что документы MSDN показывают его: http://msdn.microsoft.com/en-us/library/ee681613(VS.95).aspx.
Есть идеи?
Та,
Энди.