Tôi đang làm việc trên một ứng dụng trò chuyện đơn giản. Hiện nay các thông điệp được binded đến một ListBox tùy chỉnh theo kiểu như thế này (XAML giản thể):Hiển thị hình ảnh trong TextBlock (WPF)
<ListBox ItemsSource="{Binding MessageCollection}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Bây giờ tôi muốn để có thể đưa hình ảnh (như mặt cười đồ họa) vào tin nhắn văn bản được hiển thị. Có cách nào để đạt được điều này bằng cách sử dụng TextBlock (hoặc bất kỳ thành phần standart khác) hoặc tôi cần phải sử dụng một số kiểm soát đặc biệt cho điều này?
Cảm ơn trước
Tôi thích video này, âm thanh khá đơn giản. Nhưng tôi lo lắng về việc textwrapping ... Tôi sẽ cố gắng thực hiện nó và xem nó hoạt động như thế nào. Cảm ơn. – lacop
Đó là một điểm tốt. Bạn có thể cần phải làm một số đo lường và phá vỡ các văn bản lên khi cần thiết để có được hiệu ứng gói chính xác. Nó chỉ nên là một vấn đề khi một biểu tượng cảm xúc có mặt. –
Dù sao, tôi dường như không thể tìm cách để làm điều này. Tôi đã tạo điều khiển người dùng tùy chỉnh nhưng tôi không biết cách ghi đè cơ chế hiển thị và thay thế bằng mã của tôi khi phát ra các phần tử TextBox/Image theo yêu cầu. Bạn có thể cho tôi một gợi ý xin vui lòng? – lacop