看起来RichEditBox支持Windows 8中的数学编辑和显示 http://blogs.msdn.com/b/murrays/archive/2012/03/03/richedit-8-0-preview.aspx,但是当我从MS word文档中复制/粘贴数学方程式时,它们被视为图像并且不允许编辑。
我可以在 RichEditBox 中创作数学符号/方程式吗?我可以使用符号的 Unicode 值(通过 Windows 8.1 中的字符映射表应用程序获得)来呈现符号,但我想要高级控制,从而可以编写复杂的方程式。
希望使用InlineUIContainer
来正确格式化方程,但是Unicode中有一大堆数学符号
http://en.wikipedia.org/wiki/Mathematical_operators_and_symbols_in_Unicode
要使用任何一篇博客文章,您需要下拉到 COM, UGLY。
如何从 Word 复制数学内容取决于 Word 如何支持复制此类内容,而不是 RichEditBox 支持的内容。正如你所注意到的,unicode 支持这样的符号,但符号如何进入盒子需要由你来定义。您可以:
- 提供一个工具栏,通过正确添加 unicode 值来插入符号
- 支持粘贴来自其他应用程序的内容。在这种情况下,您需要分析剪贴板中的内容的外观。粘贴时,您需要将该内容转换为所需的内容类型(即 unicode 字符)。