2011-06-05 59 views
8

我想在PivotItem控件中设置字体的大小。 显式设置PivotItem FontSize似乎没有做任何事情,也没有将PivotItem样式设置为“{StaticResource PhoneFontSizeSmall}”我可以找到的唯一能改变字体大小的字体大小是Pivot控件上的FontSize属性,但仅限于此更改Pivot本身的标题文本的大小,但是我想更改PivotItem标题文本的大小。如何在Windows Phone 7中设置字体大小Pivot或PivotItem控件

编辑:好吧我已经学会了如何使用<controls:PivotItem.Header>来做到这一点,但我将如何使用绑定来做到这一点?例如:

<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> 

回答

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> 

这应该这样做

+0

感谢。这很好,但现在我已经有了一种情况,我绑定了Pivot,现在我又回到了同样的问题,我无法控制绑定时的大小。 – Jeremy 2011-06-13 23:23:22

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> 
相关问题