Ho un problema che non so come risolvere esattamente come mi piacerebbe che fosse risolto. Estraggo tweet da alcuni feed di Twitter come utenti e # (tramite la ricerca .rss). Tuttavia, alcuni dei tweet contengono un collegamento, che non è in grado di fare clic quando è mostrato in ListBox (datatemplate). C'è un modo semplice per convertire tutto all'interno di ogni singolo tweet che contiene "http: // < -link->" in un link effettivo di click? O tramite XAML o C#.Collegamenti cliccabili nei tweets recuperati C#
risposta
relativamente facile, in C#:
- Estrarre l'URL con un Regex (esempio regex qui: What is the best regular expression to check if a string is a valid URL?)
- Avvolgere l'URL in un tag
<a>
e puntare ilhref
all'URL - Sostituisci l'URL originale nel tweet con il tag di ancoraggio composto
Nel caso in cui non hai testo predefinito (e non lo fai) devi rse tweet text per trovare il collegamento ipertestuale e per sostituire il testo non elaborato con hyperlink Run
. Vedi sotto Link per esempio:
Purtroppo, l'API WinRT non supporta "Collegamento ipertestuale" – AndreasB
ho trovato l'utile HtmlTextBlock controllo. Si tratta di:
Un WPF TextBlock che può analizzare un numero limitato di tag HTML e visualizzarli (in origine un progetto di Leung Chun Yat sulla CodeProject.com)
L'unico problema nel tuo caso è che i tag siano in un formato diverso dal vero HTML, è necessario scriverli con parentesi quadre ([]
) anziché angolari (<>
).
L'originale version of the code on CodeProject non l'ultima è, ho dovuto fare qualche ricerca e, infine, mettere in su come un github repository dal momento che è open source (e con la benedizione del proprietario) - come il readme repo menziona, il codice non è mia .
- 1. d3.js rende cliccabili gli assi cliccabili
- 2. Come aggiungere la classe nei collegamenti superiori?
- 3. Variabili di ambiente nei collegamenti simbolici
- 4. oggetti cliccabili three js
- 5. LaTeX - Aggiungi collegamenti cliccabili a una sezione/sottosezione con un documento PDF
- 6. Accesso ai dati recuperati
- 7. Particelle cliccabili in three.js PointCloud
- 8. OmniAuth + estrazione di tweets, FB Places, ecc.
- 9. Cerca tweets con i link riscritti t.co
- 10. Manipolazione aree cliccabili in imageview
- 11. Barrette cliccabili in js Highcharts?
- 12. Android - Come creare listview cliccabili?
- 13. Android: oggetti invisibili ancora cliccabili
- 14. angularfire, richiamata sui dati recuperati
- 15. Come procedere sui selettori persistenti nei collegamenti in CQ5/AEM
- 16. Come accedere ai collegamenti ipertestuali nei documenti PDF (iPhone)?
- 17. Utilizzo di stringhe di traduzione nei collegamenti di componente
- 18. #! hashtag e punto esclamativo nei collegamenti come cartella?
- 19. jQueryUI completamento automatico con risultati cliccabili
- 20. Collegamenti selezionabili in Shiny Datatable
- 21. Come vengono recuperati i dati dalla RAM?
- 22. C++ covarianza nei parametri
- 23. Compatibilità dei collegamenti tra C++ e D
- 24. Accesso a JSON.stringify da node.js Collegamenti C++
- 25. Android Multiple stringhe cliccabili in textview
- 26. Creazione Gridview con immagini cliccabili, Android
- 27. RegExp: come estrarre i nomi utente da Tweets (twitter.com)?
- 28. come ordinare Core Data proprietà recuperati
- 29. Android: come posso aggiungere collegamenti HTML all'interno di un ListView?
- 30. Troppo stile C nei programmi Objective-C?
Hm - Non sto usando l'HTML per questo scopo. – AndreasB