I would not recommend using TextBlocks for this type of layout. As Cyrene suggests, FlowDocument is ideal for this type of design. Take a look at this XAML snippet and screenshot of a WPF application using a FlowDocument with a Paragraph element and a Floater element containing an image:
<Grid> <FlowDocumentScrollViewer> <FlowDocument> <Paragraph> <Floater Width="130" HorizontalAlignment="Left" Margin="0,0,5,5" Padding="3"> <BlockUIContainer> <Image Source="/FlowDocumentTest;component/dog.png" Width="100" /> </BlockUIContainer> </Floater> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse et diam felis. Vestibulum ac nisl mi. Etiam varius velit lobortis nibh vestibulum nec consequat velit pellentesque. Cras commodo libero placerat nulla dapibus eget porttitor ligula tempor. Donec nisl massa, congue et pretium sit amet, feugiat vel est. Nulla dapibus metus in justo pulvinar sit amet viverra lorem rhoncus. Integer placerat interdum massa et mattis.</Paragraph> </FlowDocument> </FlowDocumentScrollViewer> </Grid>

C8H10N4O2
source share