family

WP开发笔记-Font Family的应用

帅比萌擦擦* 提交于 2019-12-07 19:17:47
windows phone的默认字体是Segoe WP(Segoe UI), 但是这个字体包含的字符非常少, 在WP7里, 只有几十KB, 虽然在WP8增加了很多字符, 但是还是很难满足开发的应用. 开发过程中, 如果需要显示一些特殊字符, 类似于表情, 颜文字等, 如果 直接使用Segoe字体, 或者系统自带的字体, 会不能正常显示, 都显示成了口 口 . 比如: ಥ_ಥ ಠ_ರೃ 这 些. 示例代码: <TextBlock TextWrapping="Wrap" Text="你好世界(゚∀゚)ಥ_ಥಠ_ರ" /> 截图: 解决办法: 嵌入自定义字体 . 在visual studio中, 添加一个ttf字体, 并将生成操作改成: 内容 代码: <TextBlock FontFamily="/FontTest;component/Fonts/Nirmala.ttf#Nirmala UI" Text="你好世界(゚∀゚)ಥ_ಥಠ_ರ" /> 注意, FontFamily必须是带组件名的完整路径.(好像有时候也不用是完整路径..试一试吧.. 或者, 使用Blind: 1. 选择控件, 查看属性, 选择一个字体, 然后勾选"嵌入": Blend生成的代码: <TextBlock TextWrapping="Wrap" Text="你好世界(゚∀゚)ಥ_ಥಠ_ರ" FontFamily="