如何获取字符串的长度(给定字体、大小和权重等)像素?我见过尝试System.Drawing.Graphics.*的建议,但在Silverlight中,该程序集/命名空间似乎不可用。
我希望将文本框置于图像下方的中心,但文本是动态提供的。
因为您的目标是使文本框居中,所以不要在计算宽度等方面搞得一团糟。只需告诉容器使文本框居中即可。
如。
<Grid> <Image Source="ToolBox Avatar.png" Stretch="Fill"/> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="TextBlock" TextWrapping="Wrap"/> </Grid>
我觉得我不熟悉Silverlight的开发,我认为 this 可能对你有用。