Код, который вы показали, не создает никаких блоков, он просто получает первый, который обычно будет там по умолчанию, поэтому, если вы очистите все блоки, вам сначала нужно будет добавить новый, используя что-то вроде:
var p = new Paragraph();
richtextbox.Document.Blocks.Add(p);
p.Margin = ...;
Вы можете просто иметь if
, который проверяет количество блоков, если их более одного, получите первый с вашим исходным кодом, если не создадите, и добавьте его.