WPF - C#DialogResult.OK在一个窗口中

时间:2018-03-15 19:09:39

标签: c# wpf savefiledialog

当我使用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
          }
    }
}

在窗口中获取对话结果的正确方法是什么?

1 个答案:

答案 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
          }
    }
}