У меня есть приложение для настольного компьютера WPF, и я хочу использовать API UWP FOLTERPICER для выбора каталога. Мое приложение использует проект упаковки UWP, поэтому он построен и работает как APPX. Я добавил в Windows и Windowsbase ссылки, и мой проект строит и работает. Однако я получаю ошибку времени выполнения при попытке использовать сборщик папок. Мой код заключается в следующем: < /p>
private async void OnGetDirectory(object parameter)
{
var folderPicker = new Windows.Storage.Pickers.FolderPicker();
folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop;
folderPicker.FileTypeFilter.Add("*");
Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync();
if (folder != null)
{
// Application now has read/write access to all contents in the picked folder
// (including other sub-folder contents)
Windows.Storage.AccessCache.StorageApplicationPermissions.
FutureAccessList.AddOrReplace("PickedFolderToken", folder);
}
else
{
}
}
< /code>
Ошибка, которую я получаю, в системе строки. Экспрессия: await foterpicker.picksinglefolderasync (); < /code> и ошибка 'Invalid window handle. (Exception from HRESULT: 0x80070578)'
Что мне не хватает или даже возможно использовать FoterPicker из приложения WPF?
У меня есть приложение для настольного компьютера WPF, и я хочу использовать API UWP FOLTERPICER для выбора каталога. Мое приложение использует проект упаковки UWP, поэтому он построен и работает как APPX. Я добавил в Windows и Windowsbase ссылки, и мой проект строит и работает. Однако я получаю ошибку времени выполнения при попытке использовать сборщик папок. Мой код заключается в следующем: < /p>
var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*");
Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { // Application now has read/write access to all contents in the picked folder // (including other sub-folder contents) Windows.Storage.AccessCache.StorageApplicationPermissions. FutureAccessList.AddOrReplace("PickedFolderToken", folder); } else { } } < /code>
Ошибка, которую я получаю, в системе строки. Экспрессия: await foterpicker.picksinglefolderasync (); < /code> и ошибка 'Invalid window handle. (Exception from HRESULT: 0x80070578)'[/code]
Что мне не хватает или даже возможно использовать FoterPicker из приложения WPF?