Code: Select all
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();
Ich arbeite mit WinUI 2, nicht mit einer gepackten App, und erhalte die folgende Fehlermeldung, die ich auf keinen Fall lösen kann:
"System.InvalidCastException: 'Fehler beim Erstellen eines CCW für Objekt vom Typ 'System.Collections.Generic.List`1[System.String]' für die Schnittstelle mit IID '98B9ACC1-4B56-532E-AC73-03D5291CCA90': Die angegebene Umwandlung ist ungültig.'"
Ich verstehe den Fehlercode einigermaßen. Es heißt so etwas wie „Ich kann diese Liste nicht in einen COM Callable Wrapper umwandeln“, oder?
Ich habe lange nach einer Lösung gesucht, aber keine gefunden. Wie kann ich das beheben?
Bearbeiten: Codeformatierung korrigieren
Mobile version