WP7: два параллельных текстовых блока с «плавным» макетом - PullRequest
1 голос
/ 27 февраля 2012

Как создать такой макет? Он имеет два текстовых блока, которые расположены рядом друг с другом на одной строке. Оба (или, по крайней мере, последний) имеют текстовую оболочку.

Stackpanel, похоже, не работает, потому что он оставит широкое поле слева для 2-го текстового блока - то же самое с сеткой. Те похожи на две колонки. Я бы хотел, чтобы текстовый блок2 располагался ниже текстового блока1.

Two textblocks

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012

Возможно, вы захотите взглянуть на TextBlock.Inlines:

<TextBlock TextWrapping="Wrap">
    <TextBlock.Inlines>
        <Run Text="TEXTBLOCK1 " FontWeight="Bold" />
        <Run Text="TEXTBLOCK2 Lorem ipsum dolor sit amet, consectetur adipiscing..." />
    </TextBlock.Inlines>
</TextBlock>

Это должно работать для ваших целей, поскольку Silverlight использует весь TextBlock для расчета макета и переполнения.

1 голос
/ 27 февраля 2012

Я бы использовал WrapPanel WP7 ToolKit )

В основном у вас будет WrapPanel с двумя текстовыми блоками, и он будет делать именно то, чтоты хочешь

...