gpt4 book ai didi

c# - 将自定义字体添加到 Windows Phone 8 应用程序

转载 作者:行者123 更新时间:2023-11-30 19:41:52 32 4
gpt4 key购买 nike

我读过这样的文章 31 days of windows phone day 24 embedding-fonts还有这个windows 8 xaml tips custom fonts非常清楚和简单地解释了如何执行此操作。

但出于某种原因我无法弄清楚,我的自定义字体没有显示在我的应用程序上,无论是在设计器 View 中还是在我运行它时。

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

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

<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. 我在我的项目中创建了一个文件夹,将其命名为“Fonts”,这是我复制字体文件的地方。

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

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

最佳答案

这对我有用。

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

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

确保Build Action必须设置为Content,右键单击文件夹中的字体并单击属性,然后选择构建操作作为内容,否则它将无法在模拟器和设备上运行。

关于c# - 将自定义字体添加到 Windows Phone 8 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18449031/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com