wpf "打開文件"對話框(OpenFileDialog)的小筆記

    WPF中,調用OpenFileDialog時有兩個選擇:

  1. System.Windows.Forms.OpenFileDialog 

  2. Microsoft.Win32.OpenFileDialog


    使用System.Windows.Forms.OpenFileDialog時,ShowDialog()的返回值是DialogResult的枚舉值. 如果返回值是DialogResult.OK, 可以通過調用OpenFileDialog的對象中的FileName屬性來得到在ShowDialog()中選中的文件.

示例代碼:

   System.Windows.Forms.OpenFileDialog op = new System.Windows.Forms.OpenFileDialog();
            op.Multiselect = false;
            op.AddExtension = true;
            op.DereferenceLinks = true;
            if (op.ShowDialog()==System.Windows.Forms.DialogResult.OK)
                Target = op.FileName;

    使用Microsoft.Win32.OpenFileDialog時,ShowDialog()的返回值是可空類型bool?(true,false,null),不能在if中直接判斷,而是要用"=="來判斷.

示例代碼:

Microsoft.Win32.OpenFileDialog op = new Microsoft.Win32.OpenFileDialog();
if(op.ShowDialog()==true) Target = op.FileName;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章