tengo este texto RTF:texto Conjunto RTF en el control RichTextBox WPF
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}
{\colortbl ;\red0\green0\blue0;\red255\green0\blue0;}
\viewkind4\uc1\pard\qc\cf1\fs16 test \b bold \cf2\b0\i italic\cf0\i0\fs17
\par }
Cómo establecer este texto en WPF RichTextBox?
Solución:
public void SetRTFText(string text)
{
MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(text));
this.mainRTB.Selection.Load(stream, DataFormats.Rtf);
}
Thanks for help from Henk Holterman.
Sólo 1 comentario, ¿está seguro de que desea la codificación ASCII? Podría ser pero UTF8 o por defecto usualmente tiene más sentido. –
Sí, en caso de que lo tenga, la codificación ASCII es lo que necesito usar. Gracias por la sugerencia :) –
En realidad, no ** usa ** la codificación ASCII con este código ... 'Predeterminado' en realidad se refiere a' Codificación.Default', por lo que es la página de códigos ANSI predeterminada del sistema. Tenga cuidado con el acceso a miembros estáticos a través de clases derivadas, a menudo es engañoso. –