Wingdings character set and equivalent Unicode characters告诉我不应该在网页上使用加盖字符。按照Silverlight 2中的相同建议,我尝试这样的事情:
<TextBlock FontSize="20" FontFamily="Arial" Foreground="Red">✗</TextBlock>
✗
为您提供了一个很酷的HTML格式。
在Silverlight中我得到方形破碎的角色图标。 XAML允许“Numeric character mappings”。为什么不是这个角色?在Silverlight 2中是否有一些允许的Unicode范围的官方参考?
答案 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">×</TextBlock>
或者,Webdings显然可以在PC和Mac上使用,并提供稍微厚一点的“x”
<TextBlock FontFamily="Webdings" FontSize="14">r</TextBlock>