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

相关内容

热门资讯

黑科技存在!扑克时间有后台控制... 黑科技存在!扑克时间有后台控制(微扑克如何让系统发好牌)从前真的有挂(有挂解惑)-哔哩哔哩是一款可以...
黑科技能赢!gg扑克发牌好假(... 黑科技能赢!gg扑克发牌好假(德扑ai智能机器人线上代打)最初真的是有挂(有挂秘籍)-哔哩哔哩1、打...
黑科技安卓版!aapoker透... 1、黑科技安卓版!aapoker透明挂使用教程(wepoke黑科技)本来是真的有挂(果真有挂)-哔哩...
辅助黑科技!手机云扑克辅助是真... 辅助黑科技!手机云扑克辅助是真的假的(aa poker有外挂吗)总是真的有挂(的确有挂)-哔哩哔哩;...
黑科技脚本!wepoke有挂网... 黑科技脚本!wepoke有挂网上靠谱(德州ai辅助软件)本来有挂(有挂细节)-哔哩哔哩1)德州ai辅...
黑科技美元局!wepoke黑科... 黑科技美元局!wepoke黑科技ai(微扑克透牌)原来真的是有挂(确实有挂)-哔哩哔哩1、让任何用户...
黑科技ai!aapoker辅助... 黑科技ai!aapoker辅助器是真的(德扑ai助手软件)起初有挂(有挂方式)-哔哩哔哩1、德扑ai...
黑科技私人局!手机云扑克辅助(... 黑科技私人局!手机云扑克辅助(德扑ai智能机器人线上代打)其实是真的有挂(有挂技巧)-哔哩哔哩1、不...
黑科技线上!pokerworl... 黑科技线上!pokerworld下载外挂(德扑AI策略软件)素来真的有挂(有挂工具)-哔哩哔哩是一款...
黑科技私人局!微扑克智能ai辅... 黑科技私人局!微扑克智能ai辅助(wepokeai代打)果然有挂(发现有挂)-哔哩哔哩1、下载好we...