2014-05-20 4 views
0

파일 열기 대화 상자를 여는 3 개의 열린 파일 버튼이 있습니다. 한 파일이 열릴 때마다 다음 버튼의 시작 디렉토리는 항상 마지막으로 사용한 버튼과 동일합니다.WPF C# 여러 디렉토리에있는 파일 열기

열린 각 버튼이 연계 된 것이 아니라 마지막으로 연결된 디렉토리 만 열 수 있어야합니다.

마지막으로 특정 대화 상자가 열렸던 디렉토리에서 각 대화 상자를 열 수 있습니까? 당신이를 만들 때, 당신의 방법에서 다음

string startLocationForDialog1 = "C:\"; 
string startLocationForDialog2 = "C:\"; 
string startLocationForDialog3 = "C:\"; 

:

Btn1 Open File in dir C:\temp\1 then 
Btn2 Open File in dir C:\temp\1 then change to C:\temp\2 
Btn3 Open File in dir C:\temp\2 then change to C:\temp\3 

Btn1 Open File in dir C:\temp\1 NOT in C:\temp\3 

답변

2

이 클래스의 일부 private 필드를 선언 :

예, 나는 내가 다음과 같은 순서로 열려면 3 개 버튼이 열린 파일 대화 상자에서 시작 위치를 해당 변수의 값으로 설정하십시오.

파일을 선택한 후 파일 이름없이 파일의 위치를 ​​해당 변수에 저장하십시오. 다음 번에 동일한 버튼을 누르면 파일이 선택된 마지막 위치가 포함 된 변수가 사용됩니다.

+1

이것은 내가 염두에 두었던 것입니다. 또한 문자열 이름에 'previous'라는 단어를 사용하여 조금 더 역동적으로 보일 것입니다. 나는. _previousButton1Directory 등 – GEEF