J'ai une exigence dans WPF / C # pour cliquer sur un bouton, collecter des données, puis les mettre dans un fichier texte que l'utilisateur peut télécharger sur sa machine. Je peux obtenir la première moitié de ceci, mais comment inviter un utilisateur avec une boîte de dialogue «Enregistrer sous»? Le fichier lui-même sera un simple fichier texte.
102
Réponses:
Jusqu'à présent, les deux réponses sont liées à la
SaveFileDialog
classe Silverlight ; la variante WPF est un espace de noms assez différent et différent.la source
SaveFileDialog est dans l'espace de noms Microsoft.Win32 - pourrait vous faire gagner les 10 minutes qu'il m'a fallu pour comprendre cela.
la source
Voici un exemple de code:
la source
Utilisez la
SaveFileDialog
classe .la source
Il vous suffit de créer un SaveFileDialog et d'appeler sa méthode ShowDialog.
la source
Tous les exemples jusqu'à présent utilisent l'espace de noms Win32, mais il existe une alternative:
J'utilise une méthode d'extension pour obtenir le à
IWin32Window
partir du contrôle visuel:Capitalize()
est également une méthode d'extension, mais cela ne vaut pas la peine d'être mentionné car il existe de nombreux exemples de mise en majuscule de la première lettre d'une chaîne.la source
GetIWin32Window
?