がりらぼ

WindowsRuntimeの応援ブログ

フォルダを選択する

フォルダ選択はFolderPickerです。
使い方はFileOpenPiockerの時と同じ。

var folderPicker = new FolderPicker();
            folderPicker.ViewMode = PickerViewMode.List;
            folderPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
            folderPicker.FileTypeFilter.Add(".png");
            var folder= await folderPicker.PickSingleFolderAsync();
            if (folder != null)
            {
                string result = folder.Path;
            }

async/await で非同期呼び出しを行います。
ただ、おかしいのはFileTypeFilterです。
フォルダにフィルターのくそもないんですが、この場合何かフィルターを指定しないとなぞにアプリが落ちます。
適当に.pngとかにしてもpngには関係なくフォルダピッカーが起動します。
謎ですね。