Опыт чтения книг в WP7 - PullRequest
1 голос
/ 19 марта 2011

Я пытаюсь смоделировать опыт чтения книги в WP7.В основном у меня есть текст, который мне нужно отобразить в текстовом блоке, достаточно, чтобы заполнить страницу и позволить пользователю перейти к следующей странице, проводя пальцем по экрану.Я сталкиваюсь с несколькими проблемами, и я хотел бы видеть, сталкивался ли кто-нибудь с этим или имеет лучшую идею:

  • текст, который я имею, намного длиннее, чем я могу поместить на одномстраница, поэтому мне нужно поместить только текст в блок текста, размер шрифта и стиль являются переменными, поэтому я не могу создавать фиксированные страницы.Любая идея о том, как обрезать текст на правильную длину?Все, что я мог придумать, достаточно требовательное к вычислениям, например, добавить слова и измерить текстовый блок, пока он не превысит заданный размер, а затем нарисовать его
  • wp7. В текстовом блоке отсутствует поддержка выравнивания текста, поэтому мне было интересно, встречался ли кто-нибудьХорошие методы WPF / SL / WP7 для выравнивания текста с переменной шириной символа

Сейчас я изучаю серию текстовых блоков, высотой в одну строку, одну за другой в стеке, достаточных для заполненияэкран и индивидуально обоснованный, надеюсь, не слишком ресурсоемкий.

Я дам вам знать, что я нахожу.

спасибо

Ответы [ 2 ]

0 голосов
/ 19 марта 2011

Кажется, это довольно распространенный вопрос.

Я рекомендую:

В вашем предложении, я думаю, использование нескольких <Run> внутри одной многострочной <TextBlock> в значительной степени аналогично использованию ресурсов для размещения нескольких строк на одной странице, поэтому ваш подход должен быть в порядке.

0 голосов
/ 19 марта 2011

Для нумерации страниц - у Стюарта очень хороший ответ здесь .Кажется, решение находится в текстовом блоке в коде для измерения .

Обоснование - мне было все равно, поэтому ничего с этой стороны.

...