Estoy trabajando en una aplicación de chat simple. Actualmente los mensajes son encuadernados a un cuadro de lista personalizada de estilo como esto (XAML simplificado):Mostrar imágenes en TextBlock (WPF)
<ListBox ItemsSource="{Binding MessageCollection}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Ahora me gustaría ser capaz de poner imágenes (como emoticonos gráficos) en el texto del mensaje que se muestra. ¿Hay alguna forma de lograr esto usando TextBlock (o cualquier otro componente estándar) o necesito usar algún control especial para esto?
Gracias de antemano
me gusta esto, suena bastante simple. Pero estoy preocupado por el envoltorio de texto ... Trataré de implementarlo y ver cómo funciona. Gracias. – lacop
Ese es un buen punto. Es posible que necesite hacer algunas mediciones y dividir el texto según sea necesario para obtener el efecto de ajuste correcto. Solo debería ser un problema cuando hay un emoticón presente. –
De todos modos, parece que no puedo encontrar una manera de hacer esto. Creé un control de usuario personalizado, pero no sé cómo anular el mecanismo de representación y reemplazarlo con mi código que emite elementos TextBox/Image, según sea necesario. ¿Me puede dar una pista, por favor? – lacop