Filepicker.pickmultipleasync в неправильном потоке ⇐ C#

Место общения программистов C#
Anonymous
Filepicker.pickmultipleasync в неправильном потоке

Сообщение Anonymous »

Государство документов, чтобы вызвать все методы FilePicker на Ui-Thread, поэтому я сделал следующий вызов: < /p>

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

await MainThread.InvokeOnMainThreadAsync(async () =>
{
IEnumerable images = await FilePicker.PickMultipleAsync(new PickOptions()
{
FileTypes = new FilePickerFileType(new Dictionary
{
{ DevicePlatform.WinUI, [".jpg", ".png", ".jpeg", ".bmp", ".tif", ".tiff"] }
})
});
... // some code to parse the images
});
Откроется Explorer Windows, и я могу выбрать несколько изображений, но как только я нажимаю «Открыть» или «Отмена» PickMultipLeasync , бросаю систему. (0x8001010E (rpc_e_wrong_thread)) .
У кого -нибудь есть идеи?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ong-thread

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