Есть ли способ извлечь отдельный блок из потокового документа по индексу? - PullRequest
0 голосов
/ 06 мая 2019

Я создал потоковый документ и добавил несколько блоков. Теперь мне нужно получить доступ к блокам на основе значения индекса. И.Е. Мне нужен первый абзац или второй абзац.

Как я могу получить конкретный блок по индексу?

1 Ответ

0 голосов
/ 08 мая 2019

Мне наконец удалось решить эту проблему.

Сначала я создал список для блоков

List<Block> Pblocks = new List<Block>();
Pblocks = TailoredResources_Reading_Text.Document.Blocks.ToList();

Затем я назначил блок абзацу

Paragraph paragraph = Pblocks[1] as Paragraph;

Наконец, используя команду run для получения первого встроенного элемента в списке

Run sText = paragraph.Inlines.ToList()[0] as Run;
...