我似乎无法在运行时在ISS Express中显示自定义字体,也无法在我的azure网站中显示运行时。该字体在设计时显示得很好。
这里有一篇文章在堆栈上也没有收到正确答案。只是在这里发布作为参考 Silverlight custom Font not working at runtime
<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-ed到wwwroot,bin和ClientBin仍然没有运气。
答案 0 :(得分:0)
好的,我使用以前提供的链接解决了这个问题: Silverlight custom Font not working at runtime
在我疯狂的反复试验中,我决定尝试将字体输入的实际.zip文件添加到我的项目中,并引用而不是实际的.ttf文件,它现在似乎正在工作。
对于那些可能遇到此问题的人来说,这是我的确切代码行。
FontFamily="./fontscafe_marmellata-jam-demo.zip#Marmellata (Jam)_demo"