Silverlight 2和XML字符实体

时间:2009-07-21 04:54:07

标签: silverlight-2.0

Wingdings character set and equivalent Unicode characters告诉我不应该在网页上使用加盖字符。按照Silverlight 2中的相同建议,我尝试这样的事情:

 <TextBlock FontSize="20" FontFamily="Arial" Foreground="Red">&#10007;</TextBlock>

&#10007;为您提供了一个很酷的HTML格式。

在Silverlight中我得到方形破碎的角色图标。 XAML允许“Numeric character mappings”。为什么不是这个角色?在Silverlight 2中是否有一些允许的Unicode范围的官方参考?

1 个答案:

答案 0 :(得分:2)

不确定这是编码问题,即使在你的帖子(以及Silverlight)中,我在IE和FF中也看到了“方形/未知字形”。

browser test page for Ballot-X (your char)无法在我的电脑上正确显示。

local font list (which is awesome)表示我的PC上没有可以显示的单一字体。

由于字体替换而不是 Arial 中实际存在的字符,我猜测它在您的浏览器中有效...也许您可以将HTML复制到Word中(格式化)并查看Word适用的字体?

最好的选择可能是使用字符映射来选择在所有平台上显式出现在fonts supported by Silverlight子集中的字形 - 您可以尝试这样来获得一个漂亮的小'x'(实际上只是{{3在Comic Sans中)

<TextBlock FontFamily="Comic Sans MS" FontSize="14">&#0215;</TextBlock>

或者,Webdings显然可以在PC和Mac上使用,并提供稍微厚一点的“x”

<TextBlock FontFamily="Webdings" FontSize="14">&#0114;</TextBlock>