Можно ли установить висячий отступ каждой строки в RTB в c #? - PullRequest
3 голосов
/ 09 мая 2011

Так что, в основном, то, что мне нужно сделать в текстовом поле C Sharp Rich, это взять текст из того, как он выглядит на этом изображении:

How the text looks now

И чтобы он выглядел идеально отформатированным, как при переполнении стека:

  1. Данные о продукте:
    1. Предоставить производителям печатную литературу, спецификации и технические данные о продукции в соответствии со спецификациями.
  2. Протоколы испытаний и сертификаты:
    1. Отчеты об испытаниях: представьте один проект плана испытаний и отчет на рассмотрение, включая:
      1. Процедуры тестирования системы и оборудования.
      2. Контрольный список тестирования.
      3. Записанное видео с каждого канала видео, включая метаданные, которые показывают скорость записи, разрешение и формат сжатия.
    2. Сертификаты: представить сертификаты, подписанные производителем, подтверждающие, что материалы соответствуют заданным эксплуатационным характеристикам и физическим свойствам.
      1. Предоставить сертификаты безопасности продукции ULC / UL.

Я попытался поиграть с методом rtb.sethangingIndent, но он просто устанавливает его для ВСЕГО текстового поля одновременно

Как я уверен, вы можете видеть, что существуют разные уровни, на которые нужно отступать тексту, в зависимости от того, на каком уровне вы находитесь, и я думаю, что это сильно смущает!

Есть ли способ сделать это без циклического прохождения каждой строки текстового поля и подсчета количества пробелов перед верхней строкой «блока» (это должно быть с отступом)?

1 Ответ

1 голос
/ 11 сентября 2012

Если вы напишите это вручную, попробуйте использовать разные абзацы. 1. Данные о продукте: 1. Предоставить производителям печатную литературу, спецификации и технические данные в соответствии с техническими условиями.

Если вы хотите настроить его по коду. Попробуйте TextPointer. - http://msdn.microsoft.com/en-us/library/system.windows.documents.textpointer.aspx

...