이 사이트의 이전 게시물과 유사하지만 계속 오류 메시지가 표시됩니다. 대화 상자를 열고 나중에 읽을 텍스트 파일을 저장하는 C# WPF에서 단추를 만들고 싶습니다. 이 코드는 Windows 32에서는 작동하지만 Windows 64에서는 충돌이 발생합니다.이 코드를 변경하여 두 시스템에서 모두 작동되게하려면 어떻게해야합니까? 나는 프로그래밍 초보자이다.WPF DialogBox 저장 (Windows 64)
Microsoft.Win32.SaveFileDialog saveFile = new Microsoft.Win32.SaveFileDialog(); //throws error message here
private void savebutton_Click(object sender, RoutedEventArgs e)
{
saveFile.FileName = Class1.stringjobnum;
saveFile.Filter = "CCurtain (*.cur)|*.cur";
saveFile.FilterIndex = 2;
saveFile.InitialDirectory = "T:\\Tank Baffle Curtain Calculator\\SavedTanks";
saveFile.OverwritePrompt = true;
bool? result = saveFile.ShowDialog();
if (result.HasValue && result.Value)
{
clsSaveFile.s_FilePath = saveFile.FileName;
int iDotLoc = clsSaveFile.s_FilePath.LastIndexOf('.');
string strExtTest = clsSaveFile.s_FilePath.Substring(iDotLoc);
if (strExtTest != ".cur")
clsSaveFile.s_FilePath += ".cur";
FileInfo sourceFile = new FileInfo(clsSaveFile.s_FilePath);
clsSaveFile.saveFile();
}
}
System.Windows.Forms 대신 Microsoft.Win32를 사용하는 이유가 있습니까? – djdanlib
오류 메시지는 무엇입니까? – decyclone
생성자에서 SaveFileDialog를 충돌 시키면 컴퓨터가 꽤 골랐다는 것을 나타냅니다. superuser.com에 게시하여 안정적인 방법을 다시 요청하십시오. –