2010-07-29 4 views
3

J'ai créé une bibliothèque de classes Silverlight "HindiFont" et ajouté une police "LM.ttf" (spécifiée BuildAction=Resource). Maintenant, je veux utiliser cette police dans mon application principale "main.xap". Je suis également en utilisant la mise en cache de la bibliothèque d'applications donc il y a HindiFont.zip créé. Alors comment j'utilise la police que j'ai spécifiée dans HindiFont.zip.Comment spécifier FontFamily si la police est ajoutée dans une autre bibliothèque Silverlight?

J'ai essayé les combinaisons ci-dessous mais personne ne travaille.

<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> 

Alors s'il vous plaît laissez-moi savoir comment résoudre ce problème.

+0

Ma combinaison sont LLM

Répondre

2

Vous devez spécifier comme un composant et sans le « LM.TTF », comme ceci:

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

Si vous avez vos polices dans un sous-répertoire comme un nommé « Polices », il suffit d'utiliser qu'à l'intérieur:

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

Questions connexes