我正在尝试基于现有样式'SubheaderTextBlockStyle'创建新样式。
我做了:
<Style x:Key="HeaderTextBlockStyle" TargetType="TextBlock" BasedOn="{StaticResource SubheaderTextBlockStyle}">
但它无法编译,我收到消息说'Style BasedOn属性必须是Style,而不是'ThemeResourceExtension'对象。
如何解决这个问题?
答案 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>