RichEditTextDocument.SetMathML(String) Метод

Определение

Обновляет содержимое RichEditBox с заданным форматированным языком математической разметки (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)

Параметры

value
String

Platform::String

winrt::hstring

Отформатированная строка MathML.

Примеры

Передача строки в приведенном ниже примере в SetMathML будет отображаться в RichEditBox в виде математического выражения:

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

Приведенный выше пример будет отображаться в виде форматированного текстового x³ + y > 5представления.

Используйте API GetMathML , чтобы получить содержимое MathML для существующего текста в математическом режиме с поддержкой RichEditBox.

Комментарии

Этот метод перезаписывает существующее содержимое RichEditBox.

Перед вызовом SetMathML приложения должны включить математический режим, вызвав SetMathMode. Этот метод вызывает ошибку E_INVALIDARG, если для richEditBox не задан математический режим.

Этот метод вызывает ошибку E_INVALIDARG, если значение не является правильно отформатированным строкой MathML (текущее содержимое RichEditBox также очищается).

Применяется к

См. также раздел