【发布时间】:2009-11-28 20:11:06
【问题描述】:
伙计们!
我正在尝试在我的 silverlight 应用程序中显示 ® 和上标 TM 符号。我想将包含符号的文本保存在 resx 文件中。
我尝试过的事情:
将 ® 符号从任何文档复制粘贴到 resx 文件。 ® 符号获取 显示在 resx 文件中。但当 运行 silverlight 应用程序, 抛出 xamlparseexception。
在 resx 文件中使用 unicode 文本 ® 代替 ® 符号。相同的 抛出 xamlparseexception。
我的 resx 文件编码是 utf-8。
欣赏你的想法!
已编辑:
错误地提到 @ 而不是 ®。
快照中的红框是符号在 Silverlight 中的显示方式。 Bluebox 是它需要的显示方式。
编辑 2 和解决方案: 符号的显示方式取决于所使用的字体。此外,在 Silverlight 中显示上标有点棘手。但是,我找到的最简单的解决方案是在 Windows 字符映射工具中创建上标文本并将其复制粘贴到您的应用程序资源文件中。
【问题讨论】:
-
在 VS2008 中使用 silverlight 3 将 ® 符号从该页面复制粘贴到对我有用的 resx 文件。您使用的是哪个版本,您使用什么代码将 resx 文件中的值设置到屏幕上?
-
@John:我设法显示了该符号,但是将 ® 符号显示为一个内部带有一个点的圆圈的尺寸非常小。我附上了一张快照,说明红框中的外观以及蓝框中的外观。感谢您的回复!
标签: xml silverlight xaml unicode encoding