Как отобразить уравнение из панели ввода Math в приложении WPF и использовать MathML в фоновом режиме? - PullRequest
0 голосов
/ 02 марта 2012

Я делаю проект на C #, где пользователи могут указать уравнение и приложение может его решить.Я хочу использовать математическую панель ввода для пользователя, чтобы указать уравнение, но проблема в том, что я не знаю, как отобразить уравнение в приложении WPF после того, как пользователь нажмет кнопку «Вставить», поскольку обычные текстовые поля и текстовые блоки не будут отображать его.

Я подробно прочитал о том, как мне нужно это сделать, но не смог.Я понимаю, что мне нужно, чтобы мое приложение поддерживало MathML, чтобы можно было отобразить уравнение, но это все ... Как сделать так, чтобы мое приложение поддерживало MathML, чтобы я мог его отображать?!

Так что в основномПользователь увидит уравнение, которое он только что написал, с помощью панели «Математический ввод», а затем я захочу (за кадром) преобразовать это уравнение в MathML, чтобы я мог написать анализатор для его решения.

Заранее спасибо ... Я действительно в отчаянии;)

Ответы [ 2 ]

0 голосов
/ 15 марта 2012

Я просто хочу опубликовать свой ответ для ясности.

Я где-то читал, что вы можете отобразить уравнение с помощью элемента управления браузера, но Internet Explorer не поддерживает MathML.По этой причине я попытался выяснить, есть ли какой-то другой элемент управления браузером (например, версия Firefox), который я мог бы использовать.После неудачных попыток я наткнулся на MathPlayer с сайта www.descci.com.

MathPlayer добавляет поддержку MathML в IE en, благодаря чему я смог отобразить уравнения в WPF с помощью элемента управления браузера и стилизовать его с помощью CSS.

0 голосов
/ 08 марта 2012

Будет, см. Пост Мюррея об элементе управления rich edit в windows 8

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

Еще одна вещь, которую я хотел бы отметить в этом посте, это то, что новый RichEdit поддерживает редактирование и отображение математики!

...