RichEditTextDocument.SetMathML(String) Metode

Definisi

Memperbarui konten RichEditBox dengan string berformat Mathematical Markup Language (MathML) yang ditentukan.

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)

Parameter

value
String

Platform::String

winrt::hstring

String berformat MathML.

Contoh

Meneruskan string dalam contoh di bawah ini di SetMathML akan dirender ke RichEditBox sebagai ekspresi matematika:

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

Contoh di atas akan dirender sebagai representasi berformat teks kaya dari x³ + y > 5.

Gunakan GetMathML API untuk mendapatkan konten MathML untuk teks yang ada dalam mode matematika yang diaktifkan RichEditBox.

Keterangan

Metode ini menimpa konten RichEditBox yang ada.

Sebelum memanggil SetMathML, aplikasi harus mengaktifkan mode matematika dengan memanggil SetMathMode. Metode ini melemparkan kesalahan E_INVALIDARG jika RichEditBox tidak diatur ke mode matematika.

Metode ini melemparkan kesalahan E_INVALIDARG jika nilai bukan string MathML yang diformat dengan benar (konten RichEditBox saat ini juga dihapus).

Berlaku untuk

Lihat juga