如何以像素爲單位獲取字符串長度(給定字體,大小重量等)?我看到推薦使用System.Drawing.Graphics *,但Assembly/Namespace似乎並沒有在Silverlight中提供給我。以像素爲單位的字符串長度
我希望將一個文本框放在圖像下方,但文本是動態提供的。
如何以像素爲單位獲取字符串長度(給定字體,大小重量等)?我看到推薦使用System.Drawing.Graphics *,但Assembly/Namespace似乎並沒有在Silverlight中提供給我。以像素爲單位的字符串長度
我希望將一個文本框放在圖像下方,但文本是動態提供的。
既然你的目標是把文本框放在中間,不要搞亂計算寬度等。只要告訴容器將文本框居中。
例如。
<Grid>
<Image Source="ToolBox Avatar.png" Stretch="Fill"/>
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="TextBlock" TextWrapping="Wrap"/>
</Grid>
這是一個很好的解決方案 - 但我的項目是在不同的「行」我應該回去重新設計用戶界面。 – akaphenom 2010-05-25 18:43:06
據我所知在SL中沒有辦法做到這一點。 WPF可以使用System.Drawing.Graphics類,但正如你所說,它們不在SL中存在,我從來沒有找到另一種方式來做到這一點。 – Stephan 2010-05-25 14:54:36