如何为Windows Phone 8的TextBlock创建通用样式资源

时间:2013-11-19 22:36:09

标签: windows-phone-8 styles textblock

我的wp8应用程序中有一些TextBlock具有相同的样式:例如,它们都需要加下划线,粗体等等。

是否有可能集中这种常见样式而不重复我的应用程序中每个TextBlock的所有样式声明?

你能给我一些有用的例子吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

在App.xaml资源中,您可以为所有页​​面定义全局样式。如果您希望所有TextBlock具有相同的样式,则样式必须仅包含TargetType,但不能包含x:Key

<Application.Resources>
    <ResourceDictionary>

        <!-- All TextBlock(s) -->
        <Style
            TargetType="TextBlock">

            <Setter
                Property="FontSize"
                Value="{StaticResource PhoneFontSizeExtraLarge}" />

            <Setter
                Property="FontWeight"
                Value="Bold" />

            <!-- something else -->

        </Style>

    </ResourceDictionary>
</Application.Resources>