AvaloniaSaveFileDialog冻结应用程序,但OpenFileDialog正常工作。
创始人
2024-11-12 19:00:33
0

问题可能是由于主UI线程在等待对话框返回而被阻止导致的。可以使用异步方法来避免这种情况。

以下是一个简单的示例代码,演示了如何使用异步方法打开SaveFileDialog:

using Avalonia.Controls;
using Avalonia.Threading;

...

private async Task ShowSaveDialogAsync()
{
    var dialog = new SaveFileDialog();
    var result = await dialog.ShowAsync(MainWindow.Instance);
    return result;
}

private async Task SaveFileAsync()
{
    var filePath = await ShowSaveDialogAsync();

    // Do something with the selected file path.
}

注意:ShowSaveDialogAsync方法应该被调用的线程必须是UI线程,所以我们使用Avalonia的Dispatcher来在UI线程上运行代码。

相关内容

热门资讯

第9分钟插件!微乐小程序辅助开... 第9分钟插件!微乐小程序辅助开发透视,微乐小程序免费黑科技,窍门教程(有挂下载)-哔哩哔哩1、微乐小...
第7分钟插件!手机微信小程序游... 第7分钟插件!手机微信小程序游戏破解器下载,微乐小程序黑科技,教程书教程(有挂神器)-哔哩哔哩1、实...
第4分钟安装!微乐广西自建房免... 第4分钟安装!微乐广西自建房免费黑科技下载,微乐小程序免费黑科技,指南教程(有挂软件)-哔哩哔哩第4...
第3分钟脚本!微乐春天扑克开挂... 第3分钟脚本!微乐春天扑克开挂辅助插件,微乐小程序免费黑科技,指引教程(有挂软件)-哔哩哔哩暗藏猫腻...
第5分钟安装!微乐小程序辅助器... 第5分钟安装!微乐小程序辅助器免费,微乐小程序免费黑科技,积累教程(有挂插件)-哔哩哔哩1、微乐小程...
五分钟插件!微乐江西小程序辅助... 五分钟插件!微乐江西小程序辅助,微乐小程序黑科技,绝活教程(有挂修改器)-哔哩哔哩1、起透看视 微乐...
第一分钟脚本!苹果手机微信小程... 第一分钟脚本!苹果手机微信小程序游戏破解器,微乐小程序免费黑科技,练习教程(有挂神器)-哔哩哔哩1、...
第2分钟安装!微乐家乡小程序修... 第2分钟安装!微乐家乡小程序修改器,微乐小程序黑科技,模板教程(有挂修改器)-哔哩哔哩1、进入到微乐...
第6分钟辅助!微信小程序微乐挂... 第6分钟辅助!微信小程序微乐挂如何获取,微乐小程序免费黑科技,演示教程(有挂脚本)-哔哩哔哩1)微信...
第一分钟安装!微信微乐小程序辅... 第一分钟安装!微信微乐小程序辅助器免费安装,微乐小程序免费黑科技,绝活教程(有挂下载)-哔哩哔哩1、...