Ich habe in WPF / C # die Anforderung, auf eine Schaltfläche zu klicken, einige Daten zu sammeln und sie dann in eine Textdatei abzulegen, die der Benutzer auf seinen Computer herunterladen kann. Ich kann die erste Hälfte davon erhalten, aber wie können Sie einen Benutzer mit einem Dialogfeld "Speichern unter" auffordern? Die Datei selbst ist eine einfache Textdatei.
101
Antworten:
Beide Antworten sind bisher mit der Silverlight-
SaveFileDialog
Klasse verknüpft . Die WPF-Variante ist ein ganz anderer und unterschiedlicher Namespace.quelle
SaveFileDialog befindet sich im Microsoft.Win32-Namespace - spart Ihnen möglicherweise die 10 Minuten, die ich benötigt habe, um dies herauszufinden.
quelle
Hier ist ein Beispielcode:
quelle
Verwenden Sie die
SaveFileDialog
Klasse .quelle
Sie müssen nur einen SaveFileDialog erstellen und dessen ShowDialog-Methode aufrufen.
quelle
Alle bisherigen Beispiele verwenden den Win32-Namespace, es gibt jedoch eine Alternative:
Ich verwende eine Erweiterungsmethode, um
IWin32Window
die visuelle Kontrolle zu erhalten:Capitalize()
ist auch eine Erweiterungsmethode, aber nicht erwähnenswert, da es viele Beispiele für die Großschreibung des ersten Buchstabens einer Zeichenfolge gibt.quelle
GetIWin32Window
?