Как установить размер шрифта в элементе управления Pivot или PivotItem Windows Phone 7

Я хочу установить размер шрифта в элементе управления PivotItem. Явная установка PivotItem FontSize, похоже, ничего не делает, как и установка стиля PivotItem на "{StaticResource PhoneFontSizeSmall}". размер текста заголовка самого 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>

person Jeremy    schedule 05.06.2011    source источник


Ответы (2)


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

это должно сделать это

person Christoph    schedule 05.06.2011
comment
Спасибо. Это сработало отлично, но теперь у меня возникла ситуация, когда я привязываю Pivot, и теперь я вернулся к той же проблеме, когда я не могу контролировать размер при привязке. - person Jeremy; 14.06.2011

Решено:

<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>
person Jeremy    schedule 29.06.2011