如何在ListPicker全屏模式下设置字体

时间:2014-09-06 05:03:24

标签: c# xaml windows-phone-8 fonts listpicker

<DataTemplate x:Name="PickerItemTemplate">
    <TextBlock Text="{Binding BackGroundColorString}" />
</DataTemplate>

<DataTemplate x:Name="PickerFullModeItemTemplate" >
    <Grid x:Name="rootGrid" Margin="0" Background="Transparent">

        <StackPanel Orientation="Horizontal"  Margin="0 14 0 0" Background="#FF030C34" >
            <TextBlock Name="BackgroundColor" 

                       Text="{Binding BackGroundColorString}"
                       Margin="0 0 480 0" 
                FontSize="{StaticResource PhoneFontSizeLarge}" 
                       TextAlignment="Left"
                      Foreground="White"
                       FontFamily="/Sunder Gutka;component/Assets/Fonts/AGENCYR.TTF#Agency FB"

                       />

        </StackPanel>
    </Grid>
</DataTemplate>

我曾尝试使用此代码,但全屏列表选择器仍然是默认字体。如何设置这个字体?

2 个答案:

答案 0 :(得分:0)

增加TextBlock中的字体大小FontSize="25"使用此代码。

<TextBlock  Text="{Binding}" FontSize="25" Margin="10,10"/>

答案 1 :(得分:0)

我认为你错过了以下内容:

  • 首先检查您的字体名称是否与您在代码中使用的字体名称相同
  • 您是否设置了字体属性构建操作 - &gt;内容
  • 检查您在代码中提供的位置是否正确

只需使用 FontFamily 属性:

   <TextBlock FontFamily="/Assets/Fonts/Agency FB Regular.ttf#Agency FB"/>

位于文件夹:\ Assets \ Fonts \ Agency FB Regular.ttf,并设置Build Action“Content”,并为我工作。

Sample Image