【发布时间】:2014-06-05 10:26:48
【问题描述】:
我在堆栈面板中有一个文本块和一个图像,如下所示:
<StackPanel Height="Auto" Name=stackPanel" Width="Auto" Orientation="Horizontal" >
<TextBlock Height="Auto" Name="textBlock" Width="Auto" TextWrapping="Wrap" MaxWidth="168" />
<Image Margin="10,10,0,0" Name="image" />
</StackPanel>
所以图像在文本块旁边。如果 textblock 的文本太长,文本将被换行。现在我希望图像也下降一行,因此图像保持在文本块的最后一个单词旁边。
我的想法是使用 if 语句来做到这一点:
if (textblockBlock.ActualHeight > 35)
{
// change margin
}
但这不起作用,因为文本块的实际高度(显然)在文本被换行时不会改变......
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: c# windows-phone-7 windows-phone-8 margin stackpanel