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">></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 также очищается).