作者: sw6809172
查看: 726|回复: 1
打印 上一主题 下一主题

CPF中使用SaveFileDialog 闪退问题

[复制链接]
跳转到指定楼层
楼主
sw6809172 发表于 2023-7-27 18:59:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查看: 726|回复: 1
//代码如下
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。
请问是什么情况,怎么解决呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播
回复 论坛版权

使用道具 举报

沙发
 楼主| sw6809172 发表于 2023-8-10 17:50:09 | 只看该作者
问题解决:方法如下
SaveFileDialog saveFileDialogdialog = new SaveFileDialog();
            saveFileDialogdialog.DefaultExtension = "csv";
           string tasksavepath =await saveFileDialogdialog.ShowAsync(this);
             string savepath= tasksavepath.Result;
        //保存逻辑代码
PS:使用await可以完美解决此问题
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-12-22 19:53, Processed in 0.690450 second(s), 28 queries , Gzip On.

快速回复 返回顶部 返回列表