最近从winform转WPF,遇到了各种各样的问题。然而网上的关于WPF的资料少之又少,甚至连基本的文件选择操作,百度搜索的首页都没有一个比较好的方法。所以,踩了几个坑之后,我把我得到的方法分享给大家。

  首先,在WPF的代码页面引入winform用的命令空间  using System.Windows.Forms;

然后按照winform那种写法写

引入的命名空间 :using System.Windows.Forms;  (需要添加引用)

选择文件方法:

 System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog();

            if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)//注意,此处一定要手动引入System.Window.Forms空间,否则你如果使用默认的DialogResult会发现没有OK属性
{
txb_Path1.Text = openFileDialog.FileName;
}

选择文件夹方法:

 System.Windows.Forms.FolderBrowserDialog openFileDialog = new System.Windows.Forms.FolderBrowserDialog();  //选择文件夹

            if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)//注意,此处一定要手动引入System.Window.Forms空间,否则你如果使用默认的DialogResult会发现没有OK属性
{
txb_Path2.Text = openFileDialog.SelectedPath;
}

WPF和winform还是有很多不同的,以后有其他问题我将继续更新,希望对大家有所帮助

最新文章

  1. 创建Odoo8数据库时的“new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)“问题
  2. Simple File System
  3. css-IE中的border-radius和box-shadow
  4. css 负边距 小记
  5. HTML5动画软件工具编辑器 HTML5动画分类 工具推荐
  6. 线段和矩形相交 POJ 1410
  7. oracl使用DataBase Configuration Assistant创建、删除数据库
  8. 算法 排序NB二人组 堆排序 归并排序
  9. MySQL语句技巧
  10. CentOS7 设置主机名及IP映射
  11. 【Java并发编程】13、forkjoin
  12. Linux配置Tomcat步骤mv apache-tomcat-7.0.82 tomcat
  13. 逆袭之旅DAY30.XIA.集合
  14. 【python】初识python
  15. socket粗解
  16. CSS 居中大全(转)
  17. laraver框架学习
  18. C++ 学习路线和看法
  19. TF-IDF理解及其Java实现
  20. categorys

热门文章

  1. Oracle 中的Interger类型
  2. [React] Style the body element with styled-components and "injectGlobal"
  3. [NodeJS] Use Secrets When Deploying Applications with Now
  4. POJ 2886 Who Gets the Most Candies?(线段树·约瑟夫环)
  5. 第二次作业:对Github的初步学习应用(四则运算的自动生成C#实现)
  6. 4、qq物联SDK介绍及实例讲解
  7. YASM User Manual
  8. [array] leetCode-16. 3Sum Closest -Medium
  9. php protected 类型如何获取
  10. java导出word直接下载