I am writing software which displays a lot of mathematical content. As in windows forms it is already hard to set a subscript or a Greek letter in a label, I am thinking of switching to WPF.
At the moment I am searching for the best way to render a mathematical expression, a formula or just a symbol inside my graphical user interface. They have to be shown in labels or drawn graphs/pictures. No live/just-in-time renderings but beautiful fix symbols.
What is the best way to do that? I thought, that MathML should be supported well, but I can't find a lot regarding that. I would be glad to hear some advice.
Here is, where I can get my symbols from (or what I would prefer):
- LaTeX-code (First choice! Code is already there and same appearance in Software and documentation would be marvellous)
 - MathML-code (LaTeX-code in Word 2007 or higher -> Word equations -> copy as plain MathML to clipboard)
 SVG(some rendering of LaTeX in Inkscape and export to XAML)xmcdFiles (Mathcad XML Document. Don't know how, but at least it's XML)htmlFiles (written by LaTeX->html or Mathcad->html
What I wouldn't consider personally, but maybe there are good solutions to:
- Images (
png-icons,pdf,dvi,eps,svgdirectly imported) - Symbols (like copy pasted from Character Map. Don't like the fonts, wouldn't find all I need and exchange of formula syntax would not be given)
 
I think using LaTeX, MathML or html would be great as they could be used for documentation as well. I also could think about exporting calculation results to *.tex files or internally generate graphics completely with LaTeX (tikz, pgfplots...)