Код: Выделить всё
FileSavePicker savePicker = new FileSavePicker();
savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
// Dropdown of file types the user can save the file as
savePicker.FileTypeChoices.Add("Plain Text", new List() { ".txt" });
// Default file name if the user does not type one in or select a file to replace
savePicker.SuggestedFileName = "New Document";
StorageFile file = await savePicker.PickSaveFileAsync();
Я работаю с WinUI 2, а не с упакованным приложением, и получаю эту ошибку, которую я не могу решить, несмотря ни на что:
"System.InvalidCastException: 'Не удалось создать CCW для объекта типа 'System.Collections.Generic.List`1[System.String]' для интерфейса с IID '98B9ACC1-4B56-532E-AC73-03D5291CCA90': указанное приведение недопустимо.'"
Я отчасти понимаю код ошибки. Он говорит что-то вроде: «Я не могу привести этот список к вызываемой оболочке COM», верно?
Я искал решение повсюду, но не нашел его. Как это исправить?
Изменить: исправить форматирование кода
Подробнее здесь: https://stackoverflow.com/questions/798 ... tton-click
Мобильная версия