Sto lavorando su una semplice applicazione di chat. Attualmente i messaggi sono binded ad una casella di riepilogo personalizzato in stile come questo (XAML semplificato):Visualizzazione immagini in TextBlock (WPF)
<ListBox ItemsSource="{Binding MessageCollection}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Ora vorrei essere in grado di mettere le immagini (come gli smiley grafici) nel testo del messaggio visualizzato. C'è un modo per ottenere ciò usando TextBlock (o qualsiasi altro componente standart) o devo usare un controllo speciale per questo?
Grazie in anticipo
mi piace questo, suona abbastanza semplice. Ma sono preoccupato per il textwrapping ... cercherò di implementarlo e vedere come funziona. Grazie. – lacop
Questo è un buon punto. Potrebbe essere necessario eseguire alcune misurazioni e interrompere il testo in base alle esigenze per ottenere l'effetto di avvolgimento corretto. Dovrebbe essere un problema solo quando è presente una emoticon. –
Ad ogni modo, non riesco a trovare un modo per farlo. Ho creato un controllo utente personalizzato ma non so come sovrascrivere il meccanismo di rendering e sostituirlo con il mio codice che emette gli elementi TextBox/Image come richiesto. Puoi darmi un suggerimento, per favore? – lacop