4
我使用Silverlight制作了一个演示应用程序,我已经将某些印地语的Unicode作为文本显示在文本框中。 unऊउईइआ,Unicode分别为'\ u090B','\ u090A','\ u0909','\ u0908','\ u0907','\ u0906'。是否可以在Windows Phone 7模拟器上安装不同的字体?
所以当我把这整个东西作为一个字符串传递给textbox.text
属性时,它在调试时显示的确切值是文本框,但是当我浏览模拟器时显示器显示空的框。
这是否需要在模拟器上安装不同的字体?如果是的话,我该怎么做?是否有可能为可支持不同语言的Windows Phone 7构建应用程序?
另请注意:字体需要采用.ttf格式。我一直无法获得.otf字体以正确嵌入。 – 2011-03-18 19:25:20
谢谢我试图嵌入字体。我按照这个过程,我在我的解决方案资源管理器项目节点中添加了一个文件夹字体,然后添加了一个Shivaji01.ttf字体文件,然后编辑了文本块的xaml代码,如图所示 TextBlock FontFamily =“/wpf7ProtLand/Fonts/mangal.ttf#Mangal “x:Name =”ApplicationTitle“Text =”Keypad“Height =”48“Width =”444“我将两个unicode作为字符串传递给textblock,然后显示字母。 Unicodes是'u0905'和'u0906'。 但这不起作用。 我遵循http://forums.silverlight.net/forums/p/10440/33337.aspx链接给出的过程。 – rubyraj 2011-03-22 05:58:18
您可以使用我的原始答案中所述的Expression Blend更可靠地(并且轻松地)执行此操作。 – 2011-03-22 08:28:26