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표현으로 렌더링됩니다.

GetMathML API를 사용하여 수학 모드에서 RichEditBox를 사용하도록 설정된 기존 텍스트에 대한 MathML 콘텐츠를 가져옵니다.

설명

이 메서드는 RichEditBox의 기존 콘텐츠를 덮어씁니다.

SetMathML을 호출하기 전에 애플리케이션은 SetMathMode를 호출하여 수학 모드를 사용하도록 설정해야 합니다. RichEditBox가 수학 모드로 설정되지 않은 경우 이 메서드는 E_INVALIDARG 오류를 throw합니다.

이 올바르게 서식이 지정된 MathML 문자열이 아닌 경우 이 메서드는 E_INVALIDARG 오류를 throw합니다(RichEditBox의 현재 콘텐츠도 지워집니다).

적용 대상

추가 정보