ElectronNET Electron.Dialog.ShowOpenDialogAsync никогда не возвращаетсяC#

Место общения программистов C#
Anonymous
ElectronNET Electron.Dialog.ShowOpenDialogAsync никогда не возвращается

Сообщение Anonymous »

Рассмотрим следующий код:

Код: Выделить всё

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.ShowOpenDialogAsync(mainWindow, options);

Console.WriteLine("done");
}
Это вызывается из Blazor следующим образом: Отображается диалоговое окно открытия файла, но слово «готово» никогда не выводится на консоль, что указывает на то, что Electron.Dialog.ShowOpenDialogAsync никогда ничего не возвращает. .
Я где-то что-то пропустил? Кажется, я не могу найти никакой документации о том, как взаимодействовать с диалоговыми окнами, чтобы узнать, правильный ли этот код или нет.
Примечание:
[*]ОС = macOS Sequoia
[*]ElectronNET = версия 23.6.2
[*]Приложение = Blazor Server .NET 8.0

Подробнее здесь: https://stackoverflow.com/questions/791 ... er-returns

Вернуться в «C#»