1

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

我已经彻底阅读了我需要如何做到这一点,但还不够。我意识到我需要我的应用程序支持 MathML 以便可以显示方程式,但仅此而已......如何使我的应用程序支持 MathML 以便我可以显示它?!

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

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

4

2 回答 2

0

会有的,看Murray关于windows 8中丰富的编辑控件的帖子

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

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

于 2012-03-07T22:33:57.703 回答
0

为了清楚起见,我只想发布我的答案。

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

MathPlayer 为 IE 添加了 MathML 支持,因此,我能够使用浏览器控件在 WPF 中呈现方程式并使用 CSS 对其进行样式设置。

于 2012-03-15T12:43:20.193 回答