繁体   English   中英

FontWeight属性不起作用[Windows Phone 8.1运行时]

[英]FontWeight attribute doesn't work [Windows Phone 8.1 Runtime]

此案是真是小巫见大巫:fontWeight设置对属性TextBlock不通用商店App工作。 我创建了示例项目(Universal App),并在WindowPhone的MainPage添加了TextBlock样式:

<TextBlock HorizontalAlignment="Center"
           VerticalAlignment="Center"
           FontSize=20
           FontWeight="Thin"
           Text="Test text should be thin in runtime." />

在设计器中,一切看起来都很好,但是当我在模拟器/设备上部署应用程序时,测试文本不会变薄! 这是正常的。 看看截图:

来自VS2013的SS

正如您所看到的,在设计师中,文字非常薄(它很漂亮!)。 但是在运行模拟器中,文本的重量是正常的。 为什么? 我该如何解决它? 在此先感谢您的帮助。

它在WP8.0 Silverlight中运行良好,但在WP8.1运行时,你也需要对它应用<Style> 像这样


<Grid x:Name="ContentPanel">
    <StackPanel>
        <TextBlock HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" Text="Test text should be normal in runtime."/>

        <!-- apply the a style like BodyTextBlockStyle -->
        <TextBlock HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"
             Text="Test text should be thin in runtime."
             FontWeight="Thin" Style="{StaticResource BodyTextBlockStyle}"/>
    </StackPanel>
</Grid>

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM