sé que TextBlock
puede presentar un FlowDocument
, por ejemplo:Ajuste de texto WPF a TextBlock
<TextBlock Name="txtFont">
<Run Foreground="Maroon" FontFamily="Courier New" FontSize="24">Courier New 24</Run>
</TextBlock>
me gustaría saber cómo configurar un FlowDocument
que se almacena en una variable a un TextBlock
. Busco algo como:
string text = "<Run Foreground="Maroon" FontFamily="Courier New" FontSize="24">Courier New 24</Run>"
txtFont.Text = text;
Sin embargo, el resultado del código anterior es que el texto se presenta XAML no analizada.
EDIT: Creo que mi pregunta no era lo suficientemente claro. Lo que realmente estoy tratando de achive es:
- La entrada del usuario un texto en un RichTextBox.
- La aplicación guarda la entrada del usuario como
FlowDocument
del RichTextBox y la serializa en el disco. FlowDocument
se deserializa desde el disco a la variable texto.- Ahora, me gustaría poder presentar el texto del usuario en un
TextBlock
.
Por lo tanto, por lo que yo entiendo, la creación de un nuevo objeto Ejecutar y configurar los parámetros de forma manual no va a resolver mi problema.
El problema es que la serialización RichTextBox crea Sección objeto, que no puedo añadir a TextBlock.Inlines. Por lo tanto, no es posible establecer el objeto deserializado en TextProperty de TextBlock.
run.Foreground = Brushes.Maroon; – CannibalSmith
true Cannibal. Gracias. :) – Blounty
Gracias por la solución. Por favor mira mi edición. – Elad