Meilleur auteur de réponses
Silverlight personaliser SaveFileDialog

Question
-
Bonjour,
J'ai créé une application qui génère des fichiers xml. Je doit proposer au client des les enregistrer. Pour cela j'utilise un SaveFileDialog :
SaveFileDialog mySaveFileDialog = new SaveFileDialog(); mySaveFileDialog.DefaultExt = ".xml"; mySaveFileDialog.Filter = "XML | *.xml"; bool? ret = mySaveFileDialog.ShowDialog(); if (ret == true) { using (Stream fs = (Stream)mySaveFileDialog.OpenFile()) { myXml.Save(fs); fs.Close(); } }
Mon premier problème est que j'aimerai enregistrer 2 fichiers xml en même temps.
Mon autre problème est que je veux forcer les noms des fichiers (par exemple "fichier1.xml"). En effet ce fichier est utilisé par un programme externe et le client ne doit pas pouvoir le télécharger sous un autre nom.Avez vous une solution, particulièrement pour mon 2ème problème ?
Merci
jeudi 9 juin 2011 13:08
Réponses
-
Bonjour,
Je ne pense pas que cela soit possible. Pour des raisons de sécurité l'utilisateur doit choisir explicitement le fichier. Une application "out of browser" pourrait être un peu plus souple mais n'aura tout de même accès qu'à des endroits bien précis (notamment sous "Mes documents").
Apparemment ces restrictions seraient levées avec Silverlight 5 (si l'application est "out of browser" elle aurait accès partout ?)
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".- Proposé comme réponse Ciprian Duduiala mardi 14 juin 2011 06:24
- Marqué comme réponse Ciprian Duduiala mercredi 15 juin 2011 13:57
jeudi 9 juin 2011 16:44 -
Bonjour,
En Silverlight 5 tu peux déjà pré-remplir le nom du fichier dans le SaveFileDialog, le forcer je ne pense pas que ce soit possible.
- Marqué comme réponse Ciprian Duduiala mercredi 15 juin 2011 13:58
lundi 13 juin 2011 17:46
Toutes les réponses
-
Bonjour,
Je ne pense pas que cela soit possible. Pour des raisons de sécurité l'utilisateur doit choisir explicitement le fichier. Une application "out of browser" pourrait être un peu plus souple mais n'aura tout de même accès qu'à des endroits bien précis (notamment sous "Mes documents").
Apparemment ces restrictions seraient levées avec Silverlight 5 (si l'application est "out of browser" elle aurait accès partout ?)
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".- Proposé comme réponse Ciprian Duduiala mardi 14 juin 2011 06:24
- Marqué comme réponse Ciprian Duduiala mercredi 15 juin 2011 13:57
jeudi 9 juin 2011 16:44 -
Bonjour,
En Silverlight 5 tu peux déjà pré-remplir le nom du fichier dans le SaveFileDialog, le forcer je ne pense pas que ce soit possible.
- Marqué comme réponse Ciprian Duduiala mercredi 15 juin 2011 13:58
lundi 13 juin 2011 17:46