ComponentOne Studio for Silverlight中C1RichTextBox由于Silverlight限制,默认提供的字体有限,如图所示
解决这一问题可以参考如下步骤:
- 在Silverlight项目上单击右键,选择“添加”——“现有项”,在此将您要使用的字体文件添加到项目中;在这里,我添加一个华文行楷体文件,STXINGKA.TTF,字体的英文名称(可以到注册表中查)为STXingkai。
- 在添加好的字体文件上右键单击,选择“属性”; 从这里开始,有两种做法:
- 将“复制到输出目录”属性值改为“如果较新则复制”,将“生成操作”属性值改为“内容”;使用字体时,代码如下:
格式: /字体文件名#字体英文名
例如: <TextBlock FontFamily="/STXINGKA.TTF#STXingkai" Text="尚未加载章节信息"/> - 将“复制到输出目录”属性值改为“不复制”,将“生成操作”属性值改为“Resource”;使用字体时,代码如下:
格式: 字体文件名#字体英文名
例如: <TextBlock FontFamily="STXINGKA.TTF#STXingkai" Text="尚未加载章节信息"/>