1 回答

TA貢獻1887條經驗 獲得超5個贊
創(chuàng)建一個文件:
using System;
using System.Runtime.InteropServices;
namespace <standardnamespace>
{
[ComImport]
[Guid("3E68D4BD-7135-4D10-8018-9FB6D9F33FA1")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IInitializeWithWindow
{
void Initialize(IntPtr hwnd);
}
}
將您的代碼更改為:
public async void Load()
{
var picker = new FileOpenPicker()
{
SuggestedStartLocation = PickerLocationId.PicturesLibrary,
FileTypeFilter = { ".jpg", ".jpeg", ".png", ".bmp" },
};
((IInitializeWithWindow)(object)picker).Initialize(System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle);
var file = await picker.PickSingleFileAsync();
if (file != null)
{
}
else
{
}
}
- 1 回答
- 0 關注
- 160 瀏覽
添加回答
舉報