RichEditTextDocument.SetMathML(String) Método

Definição

Atualiza o conteúdo do RichEditBox com a cadeia de caracteres formatada MathML (MathML).

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

Uma cadeia de caracteres formatada em MathML.

Exemplos

Passar a cadeia de caracteres no exemplo abaixo em SetMathML renderizará para o RichEditBox como uma expressão 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">&#x3E;</mml:mo>
    <mml:mn mathcolor="#000000">5</mml:mn>
</mml:math>

O exemplo acima será renderizado como uma representação formatada em rich text de x³ + y > 5.

Use a API GetMathML para obter conteúdo MathML para texto existente em um modo matemático habilitado para RichEditBox.

Comentários

Esse método substitui o conteúdo existente do RichEditBox.

Antes de chamar SetMathML, os aplicativos devem habilitar o modo de matemática chamando SetMathMode. Esse método gerará um erro E_INVALIDARG se o RichEditBox não estiver definido como modo matemático.

Esse método gerará um erro de E_INVALIDARG se o valor não for uma cadeia de caracteres MathML formatada corretamente (o conteúdo atual do RichEditBox também está limpo).

Aplica-se a

Confira também