如何在 Windows Phone 7 Pivot 或 PivotItem 控件上设置字体大小

8
我想设置PivotItem控件中字体的大小。明确设置PivotItem FontSize似乎没有任何作用,将PivotItem样式设置为"{StaticResource PhoneFontSizeSmall}"也是如此。我唯一能找到的可以改变字体大小的方法是在Pivot控件上设置FontSize属性,但这只会改变Pivot本身标题文本的大小,而我想改变PivotItem标题文本的大小。
编辑:好的,我已经学会了如何使用进行设置,但我如何使用绑定来实现呢?例如:
<controls:Pivot x:Name="pvtKey" 
                        Grid.Row="1" 
                        Height="60"
                        ItemsSource="{Binding Keys}">
    <controls:Pivot.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding}" FontSize="5"/>
        </DataTemplate>
    </controls:Pivot.ItemTemplate> </controls:Pivot>
2个回答

16
<controls:Pivot Title="whatever" Name="pivot">
    <controls:PivotItem Margin="11,28,13,0" >
        <controls:PivotItem.Header>
            <Grid>
                <TextBlock Name="FirstPivot" FontSize="31" Text="FirstPivot" />
            </Grid>
        </controls:PivotItem.Header>

        <Grid>    <!-- content --> </Grid>

</controls:Pivot>

这应该可以做到


谢谢。那个方法很好用,但现在我遇到了一个情况,我正在绑定Pivot,现在我又回到了同样的问题,即在绑定时无法控制大小。 - Jeremy

11

已解决:

<controls:Pivot x:Name="pivot" 
                ItemsSource="{Binding MyItems}"
                SelectedItem="{Binding Path=SelectedItem, Mode=TwoWay}">
    <controls:Pivot.HeaderTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding}" FontSize="20"/>
        </DataTemplate>
    </controls:Pivot.HeaderTemplate>
</controls:Pivot>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接