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