如何在WPF应用程序中从Math Input Panel渲染方程式并在后台使用MathML?

时间:2012-03-01 20:18:38

标签: c# mathml

我正在用C#做一个项目,用户可以指定一个等式并让应用程序解决它。我想使用数学输入面板为用户指定方程,但问题是我不知道如何在用户按Insert后在WPF应用程序中呈现方程,因为普通的文本框和文本块不会显示它。

我已经详细阅读了我需要做的事情,但是我已经做了很多。我意识到我需要我的应用程序来支持MathML,以便可以显示公式,但就是这样......我如何让我的应用程序支持MathML以便我可以显示它?!

所以基本上用户会看到他刚用数学输入面板编写的等式,然后我想将等式转换(在幕后)到MathML,这样我就可以编写一个解析器来解决它。

提前谢谢......我真的很绝望;)

2 个答案:

答案 0 :(得分:0)

将会看到Murray关于Windows 8中丰富的编辑控件的帖子

http://blogs.msdn.com/b/murrays/archive/2012/03/03/richedit-8-0-preview.aspx

  

我想在这篇文章中指出的另一件事是新的   RichEdit支持数学编辑和显示!

答案 1 :(得分:0)

我只想发表我的答案以便明确。

我在某处读过你可以使用浏览器控件显示公式,但Internet Explorer不支持MathML。出于这个原因,我试图弄清楚是否有某种其他浏览器控件(如firefox版本)我可以使用。在尝试失败之后,我偶然发现了来自www.descci.com的MathPlayer。

MathPlayer为IE en添加了MathML支持,因为我能够使用浏览器控件在WPF中渲染方程式并使用CSS设置样式。