Mam wymaganie w WPF / C #, aby kliknąć przycisk, zebrać dane, a następnie umieścić je w pliku tekstowym, który użytkownik może pobrać na swój komputer. Mogę uzyskać pierwszą połowę tego, ale jak poprosić użytkownika o okno dialogowe „Zapisz jako”? Sam plik będzie prostym plikiem tekstowym.
102
Odpowiedzi:
Obie dotychczasowe odpowiedzi odnoszą się do
SaveFileDialog
klasy Silverlight ; wariant WPF jest całkiem inna i nieco odmiennych nazw.źródło
SaveFileDialog znajduje się w przestrzeni nazw Microsoft.Win32 - może zaoszczędzić Ci 10 minut, które zajęło mi rozgryzienie tego.
źródło
Oto przykładowy kod:
źródło
Skorzystaj z
SaveFileDialog
klasy .źródło
Wystarczy utworzyć SaveFileDialog i wywołać jego metodę ShowDialog .
źródło
Wszystkie dotychczasowe przykłady wykorzystują przestrzeń nazw Win32, ale istnieje alternatywa:
Używam metody rozszerzenia, aby uzyskać
IWin32Window
z kontroli wizualnej:Capitalize()
jest również metodą rozszerzającą, ale nie warto o niej wspominać, ponieważ istnieje wiele przykładów użycia dużej litery w pierwszej literze ciągu.źródło
GetIWin32Window
?