AvaloniaOpenFolderDialog在ReactiveCommand中使用时引发“来自无效线程的调用”错误。
创始人
2024-11-12 19:00:26
0

使用DispatcherHelper类执行对话框操作。

示例如下:

using Avalonia;
using Avalonia.Controls;
using Avalonia.Threading;
using ReactiveUI;

public class MainWindowViewModel : ReactiveObject
{
    public ReactiveCommand SelectFolderCommand { get; }

    public MainWindowViewModel()
    {
        SelectFolderCommand = ReactiveCommand.CreateFromTask(SelectFolder);
    }

    private async Task SelectFolder()
    {
        var dialog = new OpenFolderDialog();
        
        // 使用DispatcherHelper类执行对话框操作
        var result = await Dispatcher.UIThread.InvokeAsync(() => dialog.ShowAsync(App.GetCurrentWindow()));
        
        if (result != null)
        {
            // 处理选择的文件夹
        }
    }
}

相关内容

热门资讯

黑科技讲解(wpk ai辅助)... 黑科技讲解(wpk ai辅助)wpk职业代打(WPk)一直存在有挂(新版有挂)-哔哩哔哩1、游戏颠覆...
黑科技有挂(wpk ai辅助)... 黑科技有挂(wpk ai辅助)wpk发牌算法(wPK)一直存在有挂(有挂分析)-哔哩哔哩1、wpk发...
黑科技软件(wpk ai辅助)... 黑科技软件(wpk ai辅助)wpk有长期盈利玩家吗(wpK)竟然是真的有挂(有挂技巧)-哔哩哔哩1...
黑科技肯定(wpk ai辅助)... 黑科技肯定(wpk ai辅助)wpk辅助(WpK)确实存在有挂(有挂猫腻)-哔哩哔哩;1、wpk a...
黑科技能赢(wpk ai辅助)... 黑科技能赢(wpk ai辅助)wpk号一直输(wpK)确实是真的有挂(有挂实锤)-哔哩哔哩1)wpk...
黑科技辅助(wpk最新黑科技)... 黑科技辅助(wpk最新黑科技)wpk有透视辅助(wpK)果然真的有挂(有挂工具)-哔哩哔哩1.wpk...
黑科技科技(wpk ai辅助)... 黑科技科技(wpk ai辅助)wpk德州辅助器是真的是假(Wpk)本来存在有挂(确实有挂)-哔哩哔哩...
黑科技规律(wpk最新黑科技)... 黑科技规律(wpk最新黑科技)wpk辅助器是真的假的(WpK)总是是真的有挂(有挂详细)-哔哩哔哩进...
黑科技存在(wpk ai辅助)... 黑科技存在(wpk ai辅助)wpk透视辅助合作(WPK)都是有挂(有挂方略)-哔哩哔哩在进入wpk...
黑科技智能ai(wpk最新黑科... 黑科技智能ai(wpk最新黑科技)wpk微扑克真的有辅助(Wpk)一直真的是有挂(有挂秘诀)-哔哩哔...