2010-07-29 34 views
3

我创建了Silverlight类库“HindiFont”,并在其中添加了一个“LM.ttf”字体(指定为BuildAction=Resource)。现在我想在我的主应用程序“main.xap”中使用这种字体。我喜欢使用应用程序库缓存,所以有HindiFont.zip创建。所以我如何使用我在HindiFont.zip中指定的字体。如何在另一个Silverlight库中添加字体时指定FontFamily?

我尝试了下面的组合,但没有人工作。

<TextBlock x:Name="tDisplay" FontFamily="LM.TTF#MyName" ></TextBlock> 

<TextBlock x:Name="tDisplay" FontFamily="HindiFont.dll;LM.TTF#MyName" ></TextBlock> 

<TextBlock x:Name="tDisplay" FontFamily="HindiFont.zip;LM.TTF#MyName" ></TextBlock> 

所以,请让我知道如何解决这个问题。

+0

我的组合的是 LLM 2010-07-29 10:13:22

回答

2

你需要指定它作为一个组成部分,没有“LM.TTF”,像这样:

<TextBlock x:Name="tDisplay" FontFamily="YourAppName;component/HindiFont.zip;#MyName"/> 

如果你有你的字体像一个名为“字体”的子目录,只是使用里面:

"/YourAppName;component/Fonts/HindiFont.zip;#MyName"

相关问题