【发布时间】:2013-07-28 01:21:48
【问题描述】:
我有以下 XAML,旨在在其旁边显示一个 Image 和两个 TextBlocks:
<StackPanel Orientation="Horizontal" >
<Image Source="{Binding CoverArt}" Height="150" />
<StackPanel Orientation="Vertical">
<StackPanel>
<TextBlock FontSize="30" Text="{Binding Title}" TextWrapping="Wrap" />
</StackPanel>
<Grid Width="auto">
<TextBlock FontSize="22" Text="{Binding Summary}" TextWrapping="Wrap" />
</Grid>
</StackPanel>
</StackPanel>
我的问题是让文本换行。我试过使用Grid 并分配列的宽度,但它没有用。也没有将宽度值设置为自动。唯一有效的是对宽度进行硬编码,但我不希望这样。谢谢。
【问题讨论】:
-
您是否尝试将列的宽度设置为分数? width="2*" 这将为您提供一些没有像素集大小的边界。您需要以某种方式为容器设置约束。如果你有两列并且没有设置大小,它们将得到 50%。 2* 将使该列占总列的 2/3。
标签: silverlight windows-phone-7 xaml