Witam!
Jak pobrać nazwę katalogu w WPF? Chodzi mi o otworzenie okienka (takie które otwiera się np. po kliknięciu otwórz w Wordzie), po otworzeniu tego okienka kliknięcie na dany katalog a po kliknięciu OK zwraca mi ścieżkę tego zaznaczonego pliku (np. do string).
Jak coś takiego zrobić?
Jak pobrać nazwę katalogu w WPF?
Wątek przeniesiony 2014-08-07 10:33 z C# i .NET przez Ktos.
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 1589
OpenFileDialog, tu masz przykład użycia:
http://stackoverflow.com/questions/10315188/open-file-dialog-and-select-a-file-using-wpf-controls-and-c-sharp
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Kraków
- Postów: 767
Myślę że najlepiej najpierw nauczyć się obsługi google...bo widać że nawet tego nie zrobiłeś...
http://stackoverflow.com/questions/10315188/open-file-dialog-and-select-a-file-using-wpf-controls-and-c-sharp
- Rejestracja: dni
- Ostatnio: dni
Działa lecz nie tak jak bym chciał; tzn. ja chcę tylko ścieżkę folderu NIE PLIKU.
Jak to zrobić?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 627
dziwny_programista napisał(a):
Działa lecz nie tak jak bym chciał; tzn. ja chcę tylko ścieżkę folderu NIE PLIKU.
Jak to zrobić?
Pewny już jesteś?
dziwny_programista napisał(a):
po otworzeniu tego okienka kliknięcie na dany katalog a po kliknięciu OK zwraca mi ścieżkę tego zaznaczonego **pliku **(np. do string).
No, ale masz http://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog.aspx (wiem, że to w .Forms, ale się nie przejmuj). Możesz ewentualnie skorzystać z google i znaleźć takie rozwiązanie: http://stackoverflow.com/questions/4007882/select-folder-dialog-wpf/17712949#17712949
- Rejestracja: dni
- Ostatnio: dni
No właśnie nie działa, chodzi mi o wskazanie folderu przez użytkownika (oprócz ręcznego wpisywania) i pobieranie ścieżki do tego folderu.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 1589
- Rejestracja: dni
- Ostatnio: dni
Nie działa dokładnie to:
If you work in WPF you have to add the reference to System.Windows.Forms.
using System.Windows.Forms;
błąd:
using System.Windows.Forms;
dodanie znacznika <code> - furious programming
- Rejestracja: dni
- Ostatnio: dni
błąd:
Error 2 The type or namespace name 'Forms' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?) C:\Users\Ja\AppData\Local\Temporary Projects\WpfApplication1\MainWindow.xaml.cs 14 22 WpfApplication1
dodanie znacznika <code> - furious programming
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 1589
W Solution Explorer ppm na References -> Add Reference -> Zakładka Assemblies lub chyba .Net na starszych wersjach VS, tam szukasz using System.Windows.Forms i dodajesz.
- Rejestracja: dni
- Ostatnio: dni
Da mi ktoś kod gotowiec?
Chodzi mi o to aby działał on na WPF.
Łatwiej będzie ponieważ ja go przeanalizuję i więcej z tego "wyniosę".
- Rejestracja: dni
- Ostatnio: dni
Daj ogloszenie w dziale "Ogloszenia drobne" i podaj proponowaną kwotę w złotówkach
- Rejestracja: dni
- Ostatnio: dni
dam1an napisał(a):
W Solution Explorer ppm na References -> Add Reference -> Zakładka Assemblies lub chyba .Net na starszych wersjach VS, tam szukasz using System.Windows.Forms i dodajesz.
Ooops nie wiedziałem tego.
Zrobiłem jak powiedziałeś lecz wyskakuje jeszcze jeden błąd w linijce:
string[] files = Directory.GetFiles(fbd.SelectedPath);
błąd:
Error 1 The name 'Directory' does not exist in the current context C:\Users\Ja\AppData\Local\Temporary Projects\WpfApplication1\MainWindow.xaml.cs 31 30 WpfApplication1
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
Zapewne brakuje Ci using System.IO na początku pliku.
Naukę programowania zaczyna się od aplikacji konsolowych, a nie graficznych.