Мне нужен метод для установки относительной ширины столбца в MigraDoc, и я нашел этот пост на эту тему. Проблема в том, что это не работает для меня. Я скопировал точный код из этого поста:
Section section = document.AddSection();
section.PageSetup.PageFormat = PageFormat.A4;
int sectionWidth = (int)(section.PageSetup.PageWidth - section.PageSetup.LeftMargin - section.PageSetup.RightMargin);
int columnWidth = sectionWidth / 2;
Однако, если я вставлю в код точку останова (сразу после int columnWidth = ...
), она укажет, что ширина страницы раздела равна нулю:
Таким образом, очевидно, что все, что выводится из ширины сечения, также становится равным нулю. Но почему? Как видите, для PageFormat
правильно установлено значение «A4». я не понимаю...