2010-08-26 7 views
1

Je me lance dans le développement d'un site Web basé sur Silverlight. Je suis le seul développeur et je le fais moi-même (c'est-à-dire pas pour une entreprise). Maintenant, je veux charger beaucoup de contenu textuel sur le site Web avec des animations et des interfaces utilisateur riches qui peuvent être créées en utilisant Silverlight. Le contenu du texte peut changer de temps en temps et quand cela arrive, je ne veux pas faire beaucoup de retouches. Donc, je pense à charger le texte d'un fichier Word/txt dans les contrôles et chaque fois que le nouveau contenu arrive/le contenu existant est modifié, je dois juste l'ajouter au fichier Word/txt. De cette façon, l'application elle-même reste intacte, seul le contenu du fichier continue à changer. Silverlight ne prend pas en charge FlowDocument. RichTextBox n'a pas une propriété Load ou LoadFile. Alors, comment vais-je faire ça? Dois-je utiliser Frame, Downloader et d'autres contrôles similaires? Que suggérez-vous tous? Quelle serait la meilleure approche à cela?Quels contrôles dois-je utiliser sur un site Web Silverlight pour charger du contenu textuel?

Répondre

1

Le RichTextBox possède une propriété Xaml pour que vous puissiez télécharger les fichiers XAML contenant l'ensemble restreint d'éléments textuels pris en charge par RichTextBox. Vous pouvez également créer un éditeur Silverlight autour duquel vous pouvez créer et télécharger ce contenu texte Xaml.

Cependant, avez-vous réfléchi à la question de savoir si Silverlight est la bonne plate-forme pour fournir principalement du contenu textuel? HTML est assez bon et avec des frameworks tels que JQuery vous pouvez créer des expériences assez interactives qui fonctionnent bien dans tous les navigateurs.

+1

L'un des avantages de l'utilisation de Silverlight est la protection du contenu protégé par des droits d'auteur. Vous ne pouvez pas couper et coller à partir de Silverlight TextBlocks (vous pouvez le faire à partir d'un RichTextBox, mais vous pouvez lui appliquer un rectangle presque transparent si une protection est requise). –

+0

Oui, je sais que je peux le faire avec du HTML mais je veux essayer d'y parvenir en utilisant Silverlight. La propriété Xaml sonne bien, mais ne nécessite-t-elle pas beaucoup de formatage? –

+0

@mamtadalal: La quantité de formatage dépend entièrement de la quantité de formatage que vous voulez vraiment. Il pourrait être juste une série d'éléments '' si c'est tout ce que vous voulez. Bien sûr, si vous ne voulez pas de formatage, utilisez simplement un TextBox. – AnthonyWJones

Questions connexes