2008-11-13 8 views
1

Je souhaite enregistrer des données de texte simples dans un fichier de mon application Silverlight - dans un fichier CSV.Silverlight 2.0 - Enregistrement dans un fichier texte

L'utilisateur appuie sur un bouton, le code génère le contenu du fichier en mémoire (une chaîne), puis une invite s'affiche pour ouvrir le fichier ou Enregistrer sur le disque, comme sur une page Web normale.

J'ai trouvé un moyen compliqué de le faire: http://pagebrooks.com/archive/2008/07/16/save-file-dialog-in-silverlight.aspx

Mais demande s'il y a un moyen plus simple? Surtout avec la récente sortie de Silverlight 2.0.

Merci.

Répondre

3

Actuellement, Silverlight 2 ne prend pas en charge l'enregistrement directement sur le disque de l'utilisateur, même avec une invite. C'est une fonctionnalité qui est envisagée pour les futures versions, mais le travail consistant à faire sortir les données par le serveur est la solution actuelle.

0

Je le fais maintenant avec Silverlight 2.0, mais la clé est que les fichiers sont sauvegardés sur le serveur Web qui héberge les applications Silverlight, en faisant appel à l'application Silverlight pour appeler les services Web. Probablement pas ce que vous cherchez, mais c'est une option.

  • application Silverlight appelle un service Web, que les messages de la chaîne
  • service Web enregistre la chaîne comme un fichier sur le serveur
  • Le fichier est disponible par l'application Web, ou tout autre moyen
1

Juste pour mettre à jour ce fil - Silverlight 3 a cette capacité maintenant.

Questions connexes