0

我似乎无法在 ISS Express 运行时或在我的 azure 网站运行时显示自定义字体。字体在设计时显示正常。

堆栈上有一个帖子也从未收到正确的答案。只是在这里发布作为参考 Silverlight 自定义字体在运行时不起作用

<TextBlock VerticalAlignment="Center"
                   HorizontalAlignment="Center"
                   FontSize="36"
                   Foreground="#FFD32E2E"
                   FontFamily="/theApp;component/Marmallata(Jam)_demo.ttf#Marmellata (Jam)_demo">the App</TextBlock>

<TextBlock VerticalAlignment="Center"
                   HorizontalAlignment="Center"
                   FontSize="36"
                   Foreground="#FFD32E2E"
                   FontFamily="/Marmallata(Jam)_demo.ttf#Marmellata (Jam)_demo">the App</TextBlock>

<TextBlock VerticalAlignment="Center"
                   HorizontalAlignment="Center"
                   FontSize="36"
                   Foreground="#FFD32E2E"
                   FontFamily="./Marmallata(Jam)_demo.ttf#Marmellata (Jam)_demo">the App</TextBlock>

我的文件位于我的 silverlight 应用程序的根目录中,其中构建操作始终设置为资源和复制。

我想也许它没有正确地复制到网站根目录,所以我将文件 ftp 编辑到 wwwroot、bin 和 ClientBin,但仍然没有运气。

4

1 回答 1

0

好的,我使用之前提供的链接解决了这个问题: Silverlight custom Font not working at runtime

在我疯狂的尝试和错误的努力中,我决定尝试将实际的 .zip 文件按原样添加到我的项目中,并引用它而不是实际的 .ttf 文件,它现在似乎正在工作。

对于那些可能遇到此问题的人,这是我的确切代码行。

FontFamily="./fontscafe_marmellata-jam-demo.zip#Marmellata (Jam)_demo"
于 2013-05-08T00:56:40.190 回答