2011-06-05 60 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> 
相關問題