2016-12-05 3 views
0

내 WPF 응용 프로그램의 단추 클릭으로 열리는 SaveFileDialog에 처리기를 가져 오려고합니다. 내가 그물에서 찾을 수있는 모든 예제는 실제로 하나를 만들지 만, 나는 이미 열려있는 것을 처리 할 필요가있다. 어떻게해야합니까? 아래의 코드는 항상 내가 OpenFileDialog 또한 트릭을 할 수있는 것 같아요 새의 SaveFileDialog처리기 가져 오기 SaveFileDialog 응용 프로그램에서 열림

 dlg.DefaultExt = "pdf"; // Default file extension 
     dlg.Filter = "PDF File (*.pdf)|*.pdf|All files (*.*)|*.*"; // Filter files by extension 
     dlg.FilterIndex = 2; 
     dlg.InitialDirectory = "C:\\Users\\Reema.Sinha\\Downloads"; 
     Manager.Current.DialogMonitor.AddDialog(dlg); 
     DownloadSaveButton.Click(); 
     DialogResult result = dlg.ShowDialog(); 
+0

는, 당신은 ... 당신이 확인을 요청하는 메시지 상자를 팝업 것보다 취소 치면 같은 의미 그리고보다 저장 클릭 한 경우 다른 걸 물어봐야 해 ...? –

+0

Nope.I 다운로드 버튼을 누르면 자동으로 SaveFileDialog가 열리 며 경로 이름을 설정하고 파일을 pdf로 저장하는 처리기가 필요합니다. – Reema

답변

0

을 만듭니다. 그러나 나는 SaveFileDialog만을 선호 할 것입니다. 나는 이것을 시도하고 그것은 또한 당신을 위해 일하는 희망 :

Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); 
dlg.DefaultExt = "pdf"; // Default file extension 
dlg.Filter = "PDF File (*.pdf)|*.pdf|All files (*.*)|*.*"; // Filter files by extension 
    dlg.FilterIndex = 2; 
    dlg.InitialDirectory = "C:\\Users\\Reema.Sinha\\Downloads"; 
    Manager.Current.DialogMonitor.AddDialog(dlg); 
    DownloadSaveButton.Click(); 

    Nullable<bool> result = dlg.ShowDialog(); // Show save file dialog box 

    if (result == true) 
    { 
    // Save document 
    string filename = dlg.FileName; 
    } 

UPDATE :

사용 FolderBrowserDialog. 그런 다음 사용자에게 대화 상자를 표시 한 후 dlg.SelectedPath를 수행 할 수 있습니다.

바라건대 이러한 게시물이 도움이 되길 바랍니다. 내가 바로 당신이 가지고있는 경우

SaveFileDialog that permits selection of folder

WPF select folder dialog

Open directory dialog

+0

전에 시도한 적이 있지만 문제는 다음과 같습니다. Manager.Current.DialogMonitor.AddDialog (dlg); dlg는 IDialog를 구현해야하지만 SaveDialog는 IDialog에 연결되지 않으므로 여기에서는 변환 할 수 없습니다. – Reema

+0

SaveAsDialog를 찾았지만 정상적으로 작동합니다. 어쨌든 도움을 주셔서 감사합니다. – Reema

+0

위대한 : :) 대답을 업로드하십시오. 다른 사람들에게 도움이 될 것입니다. –