stackpanel水平包装文本WP 8.1

时间:2015-06-25 16:01:03

标签: xaml windows-phone-8.1 stackpanel

代码:

<code>
<StackPanel Orientation="Horizontal">
                    <TextBlock Text="Key1:" FontSize="20" Foreground="#73000000" TextWrapping="Wrap"/>
                    <Grid><TextBlock Text="Small Value1" FontSize="20" TextWrapping="Wrap" />
                        </Grid>
                </StackPanel>

                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="Key2:" FontSize="20" Foreground="#73000000" TextWrapping="Wrap"/>
                    <Grid>
                        <TextBlock Text="Long Long Long Long Long LongLongLong Long Long LongValue2" FontSize="20" TextWrapping="Wrap" />
                    </Grid>
                </StackPanel>
</code>

图片截图:

enter image description here

如果值比屏幕长,我需要将值传输到新行。

2 个答案:

答案 0 :(得分:0)

尝试使用Wrap全字属性

<TextBlock TextWrapping="WrapWholeWords">

答案 1 :(得分:0)

<TextBlock x:Name="TextBlock1" TextWrapping="Wrap" FontSize="20">
                <Run Foreground="#73000000">Key:</Run>
                <Run Text="{Binding Tag, ElementName=TextBlock1}"/>
            </TextBlock>

TextBlock1.Tag =&#34; Long Long Long Long Long Long Long Long值&#34 ;;