当我使用DialogResult.OK工作正常时,我有一个wpf应用程序,但我只是注意到当我在一个窗口时它不允许这个属性
如下面的代码
using System.Windows.Forms;
public partial class preDownloadXml : Window
{
private void CallTheDialog(){
SaveFileDialog saveFileDialog = SaveFileDialog();
if (saveFileDialog.ShowDialog() == DialogResult.OK){
// to do
}
}
}
在窗口中获取对话结果的正确方法是什么?
答案 0 :(得分:2)
@HansPassant提到的解决方案是 Windowsform和WPF都有一个DialogResult,它们不是同一类型
以便我的最终代码
using System.Windows.Forms;
public partial class preDownloadXml : Window
{
private void CallTheDialog(){
Microsoft.Win32.SaveFileDialog saveFileDialog = Microsoft.Win32.SaveFileDialog();
bool? result = saveFileDialog.ShowDialog()
if(result == true){
// to do
}
}
}