RichEditTextDocument.SetMathML(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiorna il contenuto RichEditBox con la stringa formattata MathML (Mathematical Markup Language) specificata.
public:
virtual void SetMathML(Platform::String ^ value) = SetMathML;
void SetMathML(winrt::hstring const& value);
public void SetMathML(string value);
function setMathML(value)
Public Sub SetMathML (value As String)
Parametri
- value
-
String
Platform::String
winrt::hstring
Stringa formattata MathML.
Esempio
Passando la stringa nell'esempio seguente in SetMathML verrà eseguito il rendering in RichEditBox come espressione matematica:
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="block">
<mml:msup>
<mml:mrow>
<mml:mi mathcolor="#000000">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathcolor="#000000">3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathcolor="#000000">+</mml:mo>
<mml:mi mathcolor="#000000">y</mml:mi>
<mml:mo mathcolor="#000000">></mml:mo>
<mml:mn mathcolor="#000000">5</mml:mn>
</mml:math>
Nell'esempio precedente verrà eseguito il rendering come rappresentazione rtf formattata di x³ + y > 5.
Usare l'API GetMathML per ottenere contenuto MathML per il testo esistente in una modalità matematica abilitata richEditBox.
Commenti
Questo metodo sovrascrive il contenuto esistente di RichEditBox.
Prima di chiamare SetMathML, le applicazioni devono abilitare la modalità matematica chiamando SetMathMode. Questo metodo genera un errore E_INVALIDARG se RichEditBox non è impostato sulla modalità matematica.
Questo metodo genera un errore di E_INVALIDARG se il valore non è una stringa MathML formattata correttamente (viene cancellato anche il contenuto corrente di RichEditBox ).