Electron.Dialog.ShowOpenFileDialogAsync调用后无返回问题求助
ElectronNET Blazor Server中ShowOpenFileDialogAsync不返回的问题
C# 实现代码
private async Task ShowOpenFileDialogAsync() { BrowserWindow? mainWindow = Electron.WindowManager.BrowserWindows.First(); OpenDialogOptions options = new() { Title = "Choose a file", Properties = [OpenDialogProperty.openFile], Filters = [new FileFilter { Name = "JSON Files", Extensions = ["json"] }] }; await Electron.Dialog.ShowOpenFileDialogAsync(mainWindow, options); Console.WriteLine("done"); }
Blazor 调用代码
<button @onclick="ShowOpenFileDialogAsync">Open</button>
问题描述
点击按钮后,文件对话框能正常显示,但控制台从未打印done,说明Electron.Dialog.ShowOpenFileDialogAsync从未返回结果。是否遗漏了某些配置?目前无法找到相关文档确认代码正确性。
环境信息
- 操作系统:macOS Sequoia
- ElectronNET版本:23.6.2
- 应用类型:Blazor Server .NET 8.0
内容的提问来源于stack exchange,提问作者Matthew Layton
相关产品推荐
相关产品推荐

