代码:
<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>
图片截图:
如果值比屏幕长,我需要将值传输到新行。
答案 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 ;;