点击按钮后出现这么个框框 然后选择文件后后获取指定的路径 然后再进行你想要的操作 这个操作是经常会遇到的 搞WPF开发 就是要和窗口打交道 当然 有选择就有保存 ,都是拿到路径而已 废话不多说 ,上代码
/// <summary> /// 打开对话框按钮 /// </summary> public RelayCommand LoadConfigFile => new RelayCommand(() => { Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog(); dialog.Filter = "文本文件|*.json"; if (dialog.ShowDialog() == true) { string path = dialog.FileName; } }); /// <summary> /// 存储配置文件 /// </summary> public RelayCommand SaveConfigFile => new RelayCommand(() => { Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog(); dialog.Filter = "文本文件|*.json"; if (dialog.ShowDialog() == true) { string path = dialog.FileName; MessageBox.Show(path); } });