CSkin博客

标题: CPF中使用SaveFileDialog 闪退问题 [打印本页]

作者: sw6809172    时间: 2023-7-27 18:59
标题: CPF中使用SaveFileDialog 闪退问题
//代码如下
SaveFileDialog saveFileDialogdialog = new SaveFileDialog();
            saveFileDialogdialog.DefaultExtension = "csv";
            Task<string> task=  saveFileDialogdialog.ShowAsync(this);
           task.ContinueWith(tasksavepath => {
           string savepath= tasksavepath.Result;
//保存逻辑代码
        });
遇到的问题:
在window下可以正常访问,在liunx下闪退,
控制台提示:
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged。
请问是什么情况,怎么解决呢?
作者: sw6809172    时间: 2023-8-10 17:50
问题解决:方法如下
SaveFileDialog saveFileDialogdialog = new SaveFileDialog();
            saveFileDialogdialog.DefaultExtension = "csv";
           string tasksavepath =await saveFileDialogdialog.ShowAsync(this);
             string savepath= tasksavepath.Result;
        //保存逻辑代码
PS:使用await可以完美解决此问题




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2