2013-02-06 13 views
5

Tôi gặp sự cố mà tôi không biết cách giải quyết chính xác như tôi muốn giải quyết. Tôi kéo tweets từ một số nguồn cấp dữ liệu twitter như người dùng và # (thông qua tìm kiếm .rss). Tuy nhiên, một số các tweet có chứa một liên kết, mà không phải là nhấp chuột có thể khi nó được hiển thị trong ListBox (datatemplate). Có cách nào dễ dàng để chuyển đổi mọi thứ trong mỗi tweet riêng lẻ có chứa "http: // < -link->" vào liên kết có thể nhấp thực tế không? Hoặc thông qua XAML hoặc C#.Các liên kết có thể nhấp trong các mẩu tin được tìm nạp C#

Trả lời

0

Trong trường hợp bạn không có văn bản được xác định trước (và bạn không), bạn cần phải pa đọc văn bản tweet để tìm siêu liên kết và thay thế văn bản thô bằng siêu liên kết Run. Xem dưới đây liên kết ví dụ:

WPF - Making hyperlinks clickable

+0

Đáng buồn thay, API WinRT không hỗ trợ "Siêu liên kết" – AndreasB

0

Tôi tìm thấy HtmlTextBlock kiểm soát hữu ích. Đó là:

Một WPF TextBlock có thể phân tích một tập hạn chế các thẻ HTML và hiển thị chúng (ban đầu là một dự án do Leung Chun Yat trên CodeProject.com)

Vấn đề duy nhất trong trường hợp của bạn là rằng các thẻ ở định dạng khác với HTML thực, bạn phải viết chúng bằng dấu ngoặc vuông ([]) chứ không phải là các góc (<>).

Bản gốc version of the code on CodeProject không phải là mới nhất là, tôi đã phải làm một số tìm kiếm và cuối cùng đặt nó lên như một github repository vì nó là mã nguồn mở (và với phước lành của chủ sở hữu) - như readme repo đề cập, mã không phải của tôi .

Các vấn đề liên quan