Mam problem, który nie wiem, jak rozwiązać dokładnie tak, jakbym chciał go rozwiązać. Wyciągam tweety z określonych kanałów twitterowych, takich jak użytkownicy i # (przez wyszukiwanie .rss). Jednak niektóre z tweetów zawierają łącze, które nie jest klikalne, gdy jest wyświetlane w ListBox (datatemplate). Czy istnieje prosty sposób na konwersję wszystkiego w obrębie każdego tweeta, który zawiera "http: // < -link->" na link do faktycznego kliknięcia? Albo przez XAML lub C#.Klikalne linki w pobranych tweetach C#
Odpowiedz
stosunkowo łatwe, w C#:
- pociągnij URL się z Regex (przykład regex tutaj: What is the best regular expression to check if a string is a valid URL?)
- Wrap URL w tagu
<a>
i kierujhref
do adresu URL - Zastąp oryginalny adres URL w tweecie za pomocą skomponowanego znacznika zakotwiczenia
Jeśli nie masz predefiniowanego tekstu (a Ty nie masz), musisz rse tweet tekst, aby znaleźć hiperłącze i zamienić nieprzetworzony tekst na hiperłącze Run
. Zobacz poniżej linku na przykład:
Niestety, interfejs API WinRT nie obsługuje "hiperłącza" – AndreasB
znalazłem HtmlTextBlock kontrola użyteczne. Jest:
WPF TextBlock, które można analizować ograniczonego zestawu znaczników HTML i wyświetlać je (pierwotnie projekt Leung Chun Yat na CodeProject.com)
Jedynym problemem w Twoim przypadku jest że tagi mają inny format niż prawdziwy HTML, musisz napisać je w nawiasach kwadratowych ([]
) zamiast w nawiasach kwadratowych (<>
).
Oryginalny version of the code on CodeProject nie ostatni to, co musiałem zrobić kilka wyszukiwania i ostatecznie umieścić go jako github repository ponieważ jest open source (i właściciela błogosławieństwo) - jak readme repo wspomina, kod nie jest moje .
- 1. Angular ui-router: Linki nie są klikalne
- 2. Linki wewnątrz większych obszarów klikalne (CSS Only)
- 3. Najlepszy sposób, aby linki klikalne w bloku tekstu
- 4. Klikalne łącza w Shiny Datatable
- 5. Wyszukiwanie niestandardoweWszystko klikalne w Androidzie
- 6. Klikalne paski w js Highcharts?
- 7. Jak ustawić linki w bloku tekstowym klikalnym w wp7
- 8. W jaki sposób można klikać linki do kliknięcia EditText?
- 9. trzy klikalne obiekty
- 10. Klikalne cząsteczki w pliku three.js PointCloud
- 11. Dobry algorytm znajdowania motywów w tweetach uszeregowanych według liczby obserwatorów?
- 12. Lista pobranych plików przez innych w Perforce
- 13. PyInstaller nie rozpoznaje pobranych pywin32
- 14. C - linki do nieprawidłowej wersji funkcji
- 15. iPhone, mapa, klikalne, nieprostokątne obszary
- 16. Jak zrobić klikalne punkty w kanwie HTML5?
- 17. klikalne słowo wewnątrz TextView w Androidzie
- 18. Android: Jak mogę dodać linki HTML wewnątrz ListView?
- 19. Kod C# do linki na adresy URL w ciągu znaków
- 20. Dostęp do pobranych plików w bloku testowym formuły
- 21. Importowanie pobranych plików .apk do Android Studio?
- 22. Uzyskiwanie dostępu do już pobranych danych
- 23. Edytuj linki w GridModel (MVCContrib)
- 24. Obcinaj długie linki w Bootstrapie
- 25. Linki w WKWebView losowo nieklikalne
- 26. Jak dodać klikalne łącza do UILabel z atrybutamiTekst w iOS 6
- 27. Tworzenie GridView posiadające klikalne obrazy, Android
- 28. Elementy ListView nie są klikalne. czemu?
- 29. mają sfinksować uszkodzone linki
- 30. PHP linki przeczytac/maile
Hm - Nie używam HTML do tego celu. – AndreasB