Can you send me the entire code that you are using to create the table? This will give me a better understanding of your exact case.
In general, I would suggest inserting the image after the document is measured and the table is shown. I have tested this and it seems to work on my side. Here is the code I have used to test this:
private void radButton_Click(object sender, RoutedEventArgs e)
var tables = radRichTextBox.Document.EnumerateChildrenOfType<Table>();
var table = tables.First();
var width0 = GetTableCellwidthInPixels(radRichTextBox.Document, table, 0);
using (FileStream fs = new FileStream(@"..\..\logo.png", FileMode.Open))
var size = new Size(width0, 100);
ImageInline image = new ImageInline(fs, size, "png");
var p = table.Rows.First().Cells.First().Blocks.First() as Paragraph;
var editor = new RadDocumentEditor(radRichTextBox.Document);
private float GetTableCellwidthInPixels(RadDocument document, Table table, int index)
var section = document.EnumerateChildrenOfType<Section>().Last();
var pageWidth = section.PageSize.Width - section.PageMargin.Horizontal;
I am looking forward to your reply.
Progress is here for your business, like always. Read more
about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.