2011-06-05 8 views
8

Quiero establecer el tamaño de la fuente en el control PivotItem. Establecer explícitamente PivotItem FontSize no parece hacer nada, y tampoco lo hace al establecer el estilo de PivotItem en "{StaticResource PhoneFontSizeSmall}" Lo único que puedo encontrar que cambiará el tamaño de la fuente es la propiedad FontSize en el control Pivot, pero eso solo cambia el tamaño del texto del encabezado del Pivot en sí, pero quiero cambiar el tamaño del texto del encabezado de PivotItem.Cómo establecer el tamaño de fuente en un control de Windows Phone 7 Pivot o PivotItem

Editar: Ok He aprendido a hacerlo usando <controls:PivotItem.Header>, pero ¿cómo lo haría usando el enlace? Por ejemplo:

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

Respuesta

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> 

esto debe hacerlo

+0

Gracias. Eso funcionó muy bien, pero ahora tengo una situación en la que estoy vinculando al Pivot, y ahora vuelvo al mismo problema, donde no puedo controlar el tamaño cuando se vincula. – Jeremy

11

Resuelto:

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