Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WPF应用程序中从“数学输入”面板渲染方程式,并在后台使用MathML?_C#_Mathml - Fatal编程技术网

C# 如何在WPF应用程序中从“数学输入”面板渲染方程式,并在后台使用MathML?

C# 如何在WPF应用程序中从“数学输入”面板渲染方程式,并在后台使用MathML?,c#,mathml,C#,Mathml,我正在用C语言做一个项目,用户可以指定一个等式,然后让应用程序求解。我想让用户使用“数学输入”面板来指定公式,但问题是,在用户按Insert键后,我不知道如何在WPF应用程序中渲染公式,因为普通的文本框和文本块不会显示它 我已经详细阅读了我需要如何做这件事,但没有找到答案。我意识到我需要我的应用程序支持MathML,以便可以显示方程式,但仅此而已。。。我如何使我的应用程序支持MathML以便我可以显示它 基本上,用户将看到他刚刚用Math输入面板编写的方程,然后我想在幕后将方程转换为MathML

我正在用C语言做一个项目,用户可以指定一个等式,然后让应用程序求解。我想让用户使用“数学输入”面板来指定公式,但问题是,在用户按Insert键后,我不知道如何在WPF应用程序中渲染公式,因为普通的文本框和文本块不会显示它

我已经详细阅读了我需要如何做这件事,但没有找到答案。我意识到我需要我的应用程序支持MathML,以便可以显示方程式,但仅此而已。。。我如何使我的应用程序支持MathML以便我可以显示它

基本上,用户将看到他刚刚用Math输入面板编写的方程,然后我想在幕后将方程转换为MathML,这样我就可以编写一个解析器来求解它


先谢谢你。。。我真的很绝望

将会有,请参阅Murray关于Windows8中丰富编辑控件的帖子

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


我只是想把我的答案贴出来,让它更清晰

我在某个地方读到,可以使用浏览器控件显示一个方程式,但Internet Explorer不支持MathML。出于这个原因,我试图找出是否有其他的浏览器控件,比如firefox版本,我可以使用。在尝试并失败之后,我在www.descci.com上偶然发现了MathPlayer


MathPlayer将MathML支持添加到IE en中,因此,我能够使用浏览器控件在WPF中渲染方程式,并使用CSS对其进行样式设置

这里有几个建议:我想知道是否没有一个控件可以做到这一点,因为那篇文章中的建议并不完全是我想要的。。。