RichEditTextDocument.SetMathML(String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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">></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).