RichEditTextDocument.SetMathML(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Actualiza el contenido de RichEditBox con la cadena con formato de lenguaje matemático (MathML) especificado.
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)
Parámetros
- value
-
String
Platform::String
winrt::hstring
Cadena con formato MathML.
Ejemplos
Si se pasa la cadena en el ejemplo siguiente de SetMathML , se representará en RichEditBox como expresión matemática:
<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>
El ejemplo anterior se representará como una representación con formato de texto enriquecido de x³ + y > 5.
Use la API GetMathML para obtener contenido mathML para el texto existente en un modo matemático habilitado RichEditBox.
Comentarios
Este método sobrescribe el contenido existente de RichEditBox.
Antes de llamar a SetMathML, las aplicaciones deben habilitar el modo matemático llamando a SetMathMode. Este método produce un error de E_INVALIDARG si richEditBox no está establecido en modo matemático.
Este método produce un error de E_INVALIDARG si el valor no es una cadena MathML con el formato correcto (también se borra el contenido actual de RichEditBox ).