2009-08-27 8 views
24

Właśnie zacząłem z WPF. Przeniesiono z formularza okna.OpenDialog dla WPF

Skąd pochodzą te openDialog, saveDialog? I mnóstwo rzeczy.

+3

Oto odpowiedź na pytanie drugie ("i kilka rzeczy"): http://stackoverflow.com/questions/tagged/wpf –

+0

@MattHamilton ehehehe – Rhexis

Odpowiedz

27

Look w Microsoft.Win32 nazw

OpenFileDialog openDialog = new OpenFileDialog(); 
if (openDialog.ShowDialog().Value) 
{ 
     .......... 
} 

I to samo dla SaveFileDialog

SaveFileDialog saveDialog = new SaveFileDialog(); 
if (saveDialog.ShowDialog().Value) 
{ 
     .......... 
} 
+0

Są trudne do skonfigurowania, w starej formie okna są łatwe opcje, w każdym razie dzięki. –

+0

Czy jesteś pewien, że openDialog lub saveDialog zawsze zwracają wartość? W przeciwnym razie otrzymasz wyjątek NullReferenceException. –

+1

Na pierwszym etapie OpenFileDialog powinien zwrócić instancję lub zakończyć się niepowodzeniem z wyjątkiem, nie jest dobrą praktyką sprawdzanie wartości null w tym przypadku, ponieważ utracisz informacje o wyjątku –