XAML
我有以下内容my Windows Phone app
:
<StackPanel Orientation="Horizontal">
<Grid x:Name="LayoutRoot">
<Image Source="{Binding ImageUrl}" Height="80" HorizontalAlignment="Left" Margin="10,10,0,0" Stretch="Fill" VerticalAlignment="Top" Width="93" />
<TextBlock name="NameBlock" Text="{Binding Name}" FontSize="30" Margin="150,20,0,0" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Top" Width="300" />
<TextBlock name="DescriptionBlock" Text="{Binding Description}" FontSize="25" Margin="150,150,0,0" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Top" Width="300" />
</Grid>
</StackPanel>
目前,我将第二个 TextBlock ( DescriptionBlock
) 的边距设置为静态值。现在因为我将第一个TextBlock
( NameBlock
) 的工作包装设置为"Wrap"
,所以 的高度TextBlock
是可变的。
有谁知道如何使上边距DescriptionBlock
等于自动高度NameBlock
?这将确保第二个 DescriptionBlock 直接出现在 的下方NameBlock
,而与 的文本长度无关NameBlock
。
非常感谢!布雷特