2009-11-27 5 views
3

Dans Silverlight, il y a SaveFileDialog qui vous permet d'enregistrer un fichier sur la machine locale de l'utilisateur. La boîte de dialogue s'ouvre uniquement pour vous permettre d'enregistrer le fichier. Ce que je cherche est un moyen d'ouvrir le fichier similaire à la boîte de dialogue que vous obtenez lors du téléchargement d'un fichier via le navigateur. En plus de faire trier le fichier sur un serveur ou de le faire générer par le serveur (ce que je ne peux faire), existe-t-il des options pour cela?Ouvrir un fichier au lieu d'enregistrer un fichier dans Silverlight SaveFileDialog

Répondre

3

La réponse simple est: Non, silverlight ne le permet pas. Si vous savez d'une manière ou d'une autre que le chemin d'accès complet du fichier que vous souhaitez ouvrir peut être en mesure d'obtenir le navigateur d'hébergement pour naviguer vers ce fichier mais vous pouvez frapper d'autres barrages routiers basés sur le navigateur. Bien sûr, il est pratiquement impossible de découvrir le chemin complet d'un fichier dans ce scénario. Vous devez demander à l'utilisateur de coller le chemin d'accès complet dans une zone de texte, puis essayer de convaincre le navigateur d'y accéder.