如何基于SubheaderTextBlockStyle创建我的样式

时间:2014-10-14 16:57:20

标签: c# windows-phone-8

我正在尝试基于现有样式'SubheaderTextBlockStyle'创建新样式。

我做了:

 <Style x:Key="HeaderTextBlockStyle" TargetType="TextBlock"  BasedOn="{StaticResource SubheaderTextBlockStyle}">

但它无法编译,我收到消息说'Style BasedOn属性必须是Style,而不是'ThemeResourceExtension'对象。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

SubheaderTextBlockStyle是WP8.1运行时的东西。

这适用于我使用WP8.1 RT模板。您在哪里定义<Style>

<Page.Resources>
    <Style x:Key="HeaderTextBlockStyle" TargetType="TextBlock" BasedOn="{StaticResource SubheaderTextBlockStyle}">
        <Setter Property="FontSize" Value="50"/>
    </Style>
</Page.Resources>

<Grid>
    <TextBlock Text="TEST" Style="{StaticResource HeaderTextBlockStyle}"></TextBlock>
</Grid>

enter image description here