---
# System prepended metadata

title: WinUI 3 FileOpenPicker／FileSavePicker で SuggestedStartLocation プロパティを設定するとエラーとなる。 2024-03-04
tags: [WinUI 3, SuggestedStartLocation, FileSavePicker, FileOpenPicker]

---

---
lang: ja-jp
breaks: true
---
# WinUI 3 FileOpenPicker／FileSavePicker で SuggestedStartLocation プロパティを設定するとエラーとなる。 2024-03-04

## FileOpenPicker はアプリがこける

```csharp=
        var picker = new FileOpenPicker();

        picker.FileTypeFilter.Add("*");
        picker.FileTypeFilter.Add(".csv");

        InitializeWithWindow.Initialize(
            picker,
            WindowNative.GetWindowHandle(App.MainWindow)
            );

        // 以下を指定するとアプリがこける。
        picker.SuggestedStartLocation = PickerLocationId.Unspecified;

        StorageFile storageFile = await picker.PickSingleFileAsync();
```

## FileSavePicker は「指定された SuggestedStartLocation は正しくありません。」とえらーとなる。


```csharp=
        var picker = new FileSavePicker();

        // Dropdown of file types the user can save the file as
        picker.FileTypeChoices.Add("csvファイル", new List<string>() { ".csv" });

        // Default file name if the user does not type one in or select a file to replace
        picker.SuggestedFileName = $"xxxxxxxx";

        InitializeWithWindow.Initialize(
            picker,
            WindowNative.GetWindowHandle(App.MainWindow)
            );

        // 「指定された SuggestedStartLocation は正しくありません。」とエラーになる。。
        picker.SuggestedStartLocation = PickerLocationId.Unspecified;

        StorageFile storageFile = await picker.PickSaveFileAsync();
```

## いろいろやってみたが、ダメ。


###### tags: `WinUI 3` `FileOpenPicker` `FileSavePicker` `SuggestedStartLocation` `エラー`
