前述のように、2 つの RichTextBlocks を縦に並べて配置したいと考えています。私の意図は、最初の RichTextBlock の段落を手動で記述することであり、2 番目の RichTextBlock (プログラムによってコンテンツが指定される) を最初のすぐ後に開始する必要があり、2 番目の RichTextBlock が垂直にオーバーフローするようにしたい次の列。
以下のスニペットは、私が使用しているオブジェクトを確認できるようにするためのものであり、論理的な意味はありません。
<ScrollViewer
Grid.Column="1"
Grid.Row="1"
Grid.RowSpan="2"
HorizontalScrollMode="Auto"
HorizontalScrollBarVisibility="Auto"
VerticalScrollMode="Disabled"
VerticalScrollBarVisibility="Disabled"
Padding="20">
<RichTextBlock>
<Paragraph><Run></Run></Paragraph>
<RichTextBlock />
<common:RichTextColumns>
<common:RichTextColumns.ColumnTemplate>
<DataTemplate>
<RichTextBlockOverflow Margin="80,0,0,0" Width="560">
<RichTextBlockOverflow.RenderTransform>
<TranslateTransform X="-1" Y="4"/>
</RichTextBlockOverflow.RenderTransform>
</RichTextBlockOverflow>
</DataTemplate>
</common:RichTextColumns.ColumnTemplate>
<RichTextBlock
htmlToXaml:Properties.Html="{Binding HtmlText}"
Name="RichTextBlockMy"
Margin="10,0,0,0"
Style="{StaticResource ItemRichTextStyle}"
Width="560"/>
</common:RichTextColumns>
</ScrollViewer>