2012-09-23 1 views
0

안녕하세요 저는 WPF에서 파일을 열 때 처음 사용했을 때 OpenFileDialog를 사용했지만 다시 클릭하면 오류가 발생합니다 "읽거나 쓰려고했습니다. 메모리 보호. 이것은 다른 메모리가 "손상되었음을 표시가 종종 내 코드는이 날을 도와주세요보호 된 메모리를 읽거나 쓰려고 시도했습니다. 이것은 종종 다른 메모리가 손상되었음을 나타냅니다.

using System.Windows.Forms; 


    OpenFileDialog oldg = new OpenFileDialog(); 

    oldg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"; 
    oldg.RestoreDirectory = true; 
    oldg.Multiselect = true; 

    oldg.ShowDialog(); 
    string file = oldg.FileName; 

모습이다.

+0

using System.Windows.Forms; 

를 교체하려고? 버튼의 이벤트 핸들러에서? – Andre

+0

단추 명령. –

+0

정확히 예외가 발생합니까? – Andre

답변

1

마치 WPF 응용 프로그램에서 Windows Forms version of the OpenFileDialog control을 사용하려고하는 것처럼 보입니다. 대신 WPF version of the control을 사용하면 운이 더 좋을 수 있습니다.

즉, 어디서 당신이 그 코드를 호출 할

using Microsoft.Win32; 
+1

나는 또한 그것을 시도했다, 그러나 저에게 동일한 과실을 준다. –

관련 문제

 관련 문제