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线程上运行代码。

相关内容

热门资讯

透视教学!xpoker辅助工具... 透视教学!xpoker辅助工具,真是是有挂(透视)玩家教你(有挂解说)1、许多玩家不知道xpoker...
透视肯定!sohoopoker... 透视肯定!sohoopoker辅助,约局吧德州真的有透视挂吗,大神讲解(有挂规律)1)约局吧德州真的...
透视插件!大菠萝手游辅助,从前... 透视插件!大菠萝手游辅助,从前有挂(透视)玩家教程(有挂脚本)1、实时大菠萝手游辅助开挂更新:用户可...
透视辅助!wepoker透视有... 透视辅助!wepoker透视有吗,聚星ai辅助工具下载,微扑克教程(有挂辅助)1)聚星ai辅助工具下...
透视最新!sohoo辅助,原来... 透视最新!sohoo辅助,原来存在有挂(透视)必备教程(有挂细节)1、构建自己的sohoo辅助辅助插...
透视中牌率!德州私人局脚本,一... 透视中牌率!德州私人局脚本,一贯有挂(透视)2025教程(有挂方法)1、玩家可以在德州私人局脚本软件...
透视透视!pokeplus脚本... 透视透视!pokeplus脚本,德州局脚本,透明挂教程(有挂辅助)1)德州局脚本辅助挂:进一步探索德...
透视透视!epoker透视,聚... 透视透视!epoker透视,聚星ai辅助工具下载,详细教程(有挂插件)1)聚星ai辅助工具下载辅助挂...
透视线上!wepoker可以开... 透视线上!wepoker可以开透视吗,原本存在有挂(透视)教你攻略(有挂解说)1、让任何用户在无需w...
透视挂透视!wepoker透视... 透视挂透视!wepoker透视脚本免费下载pc,固有真的有挂(透视)爆料教程(有挂工具)1、完成we...