为windows phone 8应用程序添加自定义字体

本文关键字:添加 自定义 字体 应用程序 windows phone | 更新日期: 2023-09-27 18:29:08

我读过一些文章,比如这31天的windows phone day 24嵌入字体和这8个windows xaml提示自定义字体,它们非常清楚而简单地解释了如何做到这一点。

但由于某种原因,我无法确定,无论是在设计器视图中还是在运行时,我的自定义字体都不会显示在我的应用程序上

为了确保我没有遗漏任何步骤,我在这里展示了我所做的一切,以获得关于我的问题可能是什么的任何建议:

1.首先,这是我的xaml文本块代码

<StackPanel Grid.Row="1" x:Name="BottomPanel" Height="120" Width="800" Orientation="Horizontal">
            <StackPanel.Background>
            <SolidColorBrush Color="{StaticResource PhoneSemitransparentColor}"/>
            </StackPanel.Background>
            <TextBlock x:Name="MainTextBlock" FontFamily="/Fonts/KOMIKAX_.ttf" TextWrapping="Wrap" Text="Hello" Width="680" Height="120" Margin="10,0,0,0" FontSize="25" Padding="20,10"/>
</StackPanel>

2.我在项目中创建了一个文件夹,名为"字体",这就是我复制字体文件的地方。

3。我将字体文件的Build Action更改为Content。我最初将Copy To Output Directory属性保留为None,然后将其更改为Copy If Newer。没有成功。

我做错了什么或遗漏了什么?

为windows phone 8应用程序添加自定义字体

这对我有用。

首先在应用程序中创建一个名为Fonts的文件夹,然后向其中添加字体,然后使用以下语法。我用过,效果很好。

<TextBlock FontFamily="/Fonts/Comic.ttf#Comic" TextWrapping="Wrap" Text="Hello" FontSize="25"/>

请确保"生成操作"必须设置为"内容",右键单击文件夹中的字体并单击属性,然后选择"将操作构建为内容",否则它将无法在Emulator和Device上工作。

尝试使用此

<TextBlock x:Name="MainTextBlock" FontFamily=".'Fonts'KOMIKAX_.ttf#Komika Axis" TextWrapping="Wrap" Text="Hello" Width="680" Height="120" Margin="10,0,0,0" FontSize="25" Padding="20,10"/>

如果这不起作用,请记住格式是。''FontPath''FontFileName.ttf#FontName