最近从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还是有很多不同的,以后有其他问题我将继续更新,希望对大家有所帮助
20201012 更新
1.System.Windows.Forms的动态库可用从winform项目中提取出来
2.该方法只适用于 .Net framework版本,在.net core添加dll引用后,存在命名空间冲突的情况,所以手动写全命名空间就很有必要了
翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 谷歌翻译(国内) 译
翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 百度翻译 译