[QUOTE=REHome;4684424]He intentado usar:
Código:
RichTextBox_Mensajes.DataContext = "Hola";
No. Lo que estas haciendo es asignar el DataContext (que el es la instancia que utiliza el Binding Engine de WPF para resolver los Bindings en el "scope" al que estas haciendo referencia (en este caso el RichTextBox)). Esto no tiene ningun efecto a menos que tengas Bindings declarados en XAML.
En tu caso no solo no tenes ningun binding, si no que ni siquiera lo necesitas para hacer lo que estas haciendo. Si estas empecinado en usar un RichTextBox (cosa que creo que esta mal para lo que estas intentando hacer), deberias declarar en XAML algo así:
Código XAML:
Ver original<RichTextBox>
<FlowDocument>
<Paragraph x:Name="Paragraph"/>
</FlowDocument>
</RichTextBox>
Y luego usarlo de la siguiente forma:
Código C#:
Ver originalthis.Paragraph.Inlines.Add(new Run("Texto"));
Cita:
Iniciado por REHome Vaya con el cambio de tecnología se pega Microsoft
Es cierto:
- Antes existia winforms que es una gran montaña de basura inservible, no soporta ningun tipo de personalizacion, no tiene estilos visuales, no utiliza aceleracion por GPU, no soporta multiples resoluciones, y no permite basicamente nada excepto lo que viene por defecto que es totalmente horrible y parece de la epoca de Windows 3.1, y encima para todo requiere una montaña horrible de "code behind" que es codigo basicamente inutil y especifico de la plataforma que no se puede reutilizar en ningun otro lado.
- Ahora hay un framework como WPF que no solo es muchisimo mas productivo, extensible, personalizable, soporta estilos y temas visuales, aprovecha la aceleracion del GPU, utiliza graficos vectoriales, tiene un motor de enlace a datos muy bueno, la posibilidad de implementar MVVM que te permite abstraer el codigo y reutilizarlo en otras plataformas, y encima sirve para hacer cosas como estas:
http://www.istartedsomething.com/20091124/razorfone-conceptual-windows7-wpf-multi-touch-retail/
http://www.identitymine.com/platforms/#wpf
http://www.ctech.com/
Realmente es un cambio bastante grande de parte de Microsoft.
-----------------------------------
Te escribi una respuesta a tu problema de SerialPort en el otro post, y ahi tambien te aclaro que estas usando RichTextBox para algo que no necesita un RichTextBox si no otra solucion diferente.