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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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