TextBlock.TextWrapping - как сделать перенос текста так, чтобы линии были выровнены по центру?

В приложении Windows Phone 7, когда я помещаю TextBlock в сетку и устанавливаю его HorizontalAlignment на «Center», а его TextWrapping на «Wrap», почему текст, который выходит за пределы ширины контейнера и помещается на следующую строку, выровнять с левой стороной блока, выровненного по центру?

Есть ли способ настроить перенос текста так, чтобы весь текст в текстовом блоке был выровнен по центру?

alt text


person Peter Perháč    schedule 20.10.2010    source источник


Ответы (1)


Вероятно, вам не хватает TextAlignment:

<TextBlock TextAlignment="Center" />

HorizontalAlignment центрирует TextBlock, TextAlignment выравнивает текст внутри текстового блока.

person Francesco De Vittori    schedule 20.10.2010
comment
... и я искал Alignment и ContentAlignment, и я понятия не имею, как я мог пропустить TextAlignment, когда я выбирал TextWrapping из IntelliSense ... (у меня один из моих нестабильных дней - я уже пролил полную чашку чая по всему моему столу ... наверное, надо было сегодня утром остаться в постели :-)) - person Peter Perháč; 20.10.2010