RichEditTextDocument.SetMathML(String) Méthode

Définition

Met à jour le contenu RichEditBox avec la chaîne au format MathML (MathML) spécifiée.

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)

Paramètres

value
String

Platform::String

winrt::hstring

Chaîne mise en forme MathML.

Exemples

Le passage de la chaîne dans l’exemple ci-dessous dans SetMathML s’affiche sur RichEditBox en tant qu’expression mathématique :

<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>

L’exemple ci-dessus s’affiche sous la forme d’une représentation mise en forme de texte enrichi de x³ + y > 5.

Utilisez l’API GetMathML pour obtenir du contenu MathML pour le texte existant en mode mathématique activé RichEditBox.

Remarques

Cette méthode remplace le contenu existant de RichEditBox.

Avant d’appeler SetMathML, les applications doivent activer le mode mathématique en appelant SetMathMode. Cette méthode lève une erreur E_INVALIDARG si RichEditBox n’est pas défini sur le mode mathématique.

Cette méthode lève une erreur E_INVALIDARG si la valeur n’est pas une chaîne MathML correctement mise en forme (le contenu actuel de RichEditBox est également effacé).

S’applique à

Voir aussi