Skip to content

Conversation

@DinahK-2SO
Copy link
Contributor

@DinahK-2SO DinahK-2SO commented Dec 3, 2025

This pull request updates the Storage.Pickers API specifications to add new customization and usability features to the FileOpenPicker, FileSavePicker, and FolderPicker classes. The changes introduce properties for dialog title and persistent settings, allow specifying the default file type filter, and add support for picking multiple folders. These enhancements are reflected in both the API definitions and usage examples.

Adds properties:

Title

  • Adds Title properties to FileOpenPicker, FileSavePicker, and FolderPicker, enabling custom dialog titles and persistent picker state across sessions. ([1], [2], [3], [4], [5], [6])

Related:

SettingsIdentifier

  • Adds SettingsIdentifier properties to FileOpenPicker, FileSavePicker, and FolderPicker, enabling custom dialog titles and persistent picker state across sessions. ([1], [2], [3], [4], [5], [6])

Related:

FileTypeIndex

  • Adds FileTypeIndex property to FileOpenPicker and FileSavePicker, allowing developers to set the default selected file type filter by index (1-based). This is documented and shown in usage examples. ([1], [2], [3], [4], [5], [6], [7], [8])

Related:

Changes in FileSavePicker

  • Adds a new properties for FileSavePicker: ShowOverwritePrompt:
    ShowOverwritePrompt default to true and control whether the picker warns about overwriting when user picked an existing file via FileSavePicker.

  • Changing the default behavior - when the user picked a not-existing file via FileSavePicker, the picker will NOT create an empty file there - allowing developer to decide when to make this file.

Related:

Adds method:

FolderPicker.PickMultipleFoldersAsync

  • Adds PickMultipleFoldersAsync method to FolderPicker, enabling selection of multiple folders in a single operation. API definitions, documentation, and code samples have been updated to reflect this feature. ([1], [2], [3]`)

Related:

@DinahK-2SO DinahK-2SO force-pushed the user/DinahK-2SO/spec_settingsidentifier_filetypefilterindex_title branch from e8f4450 to 7af6a89 Compare December 4, 2025 08:00
@ghost1372
Copy link
Contributor

@DinahK-2SO
here is other related issues which can be closed:
#5847
#5827

@DinahK-2SO DinahK-2SO changed the title Official API Review for new functionalities of Storage.Pickers: SettingsIdentifier; FileTypeIndex; Title; FolderPicker.PickMultipleFoldersAsync Official API Review for new functionalities of Storage.Pickers: SettingsIdentifier; FileTypeIndex; Title; PickMultipleFoldersAsync; ShowOverwritePrompt; CreateNewFileIfNotExists Dec 4, 2025
Copy link
Member

@kmahone kmahone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🕐

…ndex_title' of github.com:microsoft/WindowsAppSDK into user/DinahK-2SO/spec_settingsidentifier_filetypefilterindex_title

This comment was marked as resolved.

@DinahK-2SO
Copy link
Contributor Author

hey Friend @copilot , would you take a look at the latest iteration?

Copy link
Contributor

Copilot AI commented Jan 14, 2026

@DinahK-2SO I've opened a new pull request, #6139, to work on those changes. Once the pull request is ready, I'll request review from you.

@DinahK-2SO DinahK-2SO changed the title Official API Review for new functionalities of Storage.Pickers: SettingsIdentifier; FileTypeIndex; Title; PickMultipleFoldersAsync; ShowOverwritePrompt; CreateNewFileIfNotExists Official API Review for new functionalities of Storage.Pickers: SettingsIdentifier; FileTypeIndex; Title; PickMultipleFoldersAsync; ShowOverwritePrompt Jan 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-File access Topics related to Microsoft.Windows.Storage.Pickers APIs for selecting files/folders etc. needs-triage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants