如何设置HubSection标题样式

时间:2015-02-21 10:25:15

标签: xaml windows-phone-7 windows-phone-8 windows-8.1

我想更改HubSection标题的字体系列,字体大小和前景颜色。

这样的事情:

<Style TargetType="HubSection" x:Key="HubSection">
    <Setter Property="Header">
        <Setter.Value>
            <Setter Property="FontSize" Value="100"></Setter> 
            <Setter Property="Foreground" Value="Yellow"></Setter>
        </Setter.Value>            
    </Setter>        
</Style>


<HubSection Width="500" Header="Section Name" Style="{StaticResource HubSection}">

我该怎么做?

1 个答案:

答案 0 :(得分:4)

您要更改的媒体资源不是Header,而是HeaderTemplate。这是我的工作范例:

<Style TargetType="HubSection">
    <Setter Property="HeaderTemplate">
        <Setter.Value>
            <DataTemplate>
                <TextBlock Text="{Binding}"
                           FontSize="100"
                           Foreground="Yellow"/>
            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

如果您要将此样式应用于应用中的所有Hub控件,只需移除Key并将其放在{{1}中的 App.xaml 文件中}}