2009-08-27 4 views
24

방금 ​​WPF로 시작했습니다. 창구 양식에서 옮겼습니다.WPF 용 OpenDialog

어디 openDialog, saveDialog 사라 졌나요? 그리고 많은 것들.

+3

에 대해 동일한은 두 번째 질문 ("그리고 잔뜩")에 대한 대답입니다 : http://stackoverflow.com/questions/tagged/wpf –

+0

@MattHamilton ehehehe – Rhexis

답변

27

봐 네임 스페이스 Microsoft.Win32

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

그리고 여기 SaveFileDialog

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

이러한 설정이 어렵습니다. 이전 Window Form에는 쉬운 옵션이 있습니다. 어쨌든 감사드립니다. –

+0

openDialog 또는 saveDialog가 항상 값을 반환하는지 확인 하시겠습니까? 그렇지 않으면 NullReferenceException이 발생합니다. –

+1

firs OpenFileDialog에서 인스턴스를 반환하거나 예외로 인해 실패해야합니다. 예외에 대한 정보가 손실 될 수 있으므로이 경우 null을 확인하는 것은 좋지 않습니다. –