gpt4 book ai didi

c# - 在 Silverlight 中调整 LineHeight for Windows Phone 7 应用程序

转载 作者:行者123 更新时间:2023-11-28 19:03:27 25 4
gpt4 key购买 nike

在我的应用程序中,我有大约 160 x 160 大小的正方形。方 block 内是 TextBlock。文本 block 是动态的,可以填充任意数量的单词。

我得到的设计要求 TextBlock 中文本的行高小于默认大小。更小,因为它几乎看起来像是重叠的。

如果我要在 CSS/HTML 中执行此操作,我会简单地执行...

<p style="display: block; width: 90px; padding: 10px; background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); font-family: arial,san-serif; height: 90px; font-size: 16px; line-height: 9px;">This is my sentence, it is contained inside a small square. I need the line height to be less than normal</p>

如果你测试它,你会得到类似这样的东西......

alt text

但是,我似乎无法将 LineHeight 属性调整为低于 silverlight 中的默认值 0。它抛出一个错误...

我怎样才能像使用 css/html 一样获得低于默认的行高?

最佳答案

耶!

您可以在 MSDN 上找到这个问题的答案。

http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.linestackingstrategy%28v=vs.95%29.aspx

<TextBlock LineStackingStrategy="MaxHeight"/>
<!-- or -->
<TextBlock LineStackingStrategy="BlockLineHeight"/>

您会在下面的示例中注意到,通过添加属性“LineStackingStrategy”并将其设置为“BlockLineHeight”,我能够达到预期的效果!

example of negative lineheight in silverlight

关于c# - 在 Silverlight 中调整 LineHeight for Windows Phone 7 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4662449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com