Universal Windows Platform

Welcome to the Universal Windows Platform Developer Feedback site. This site provides the Windows developer community with a channel for feedback on the following topics:

  • Windows developer platform (APIs, runtimes, and controls)
  • Dev Center (dashboard, reporting/analytics, submission process, etc.)
  • Microsoft Store

Your suggestions will be reviewed by the Windows platform developer team to help with planning ideas and to better understand how developers are using the platform.

What this forum is not intended to cover or capture:

  • Windows consumer suggestions: Use the Windows Feedback Hub app built directly into Windows 10
  • Documentation on docs.microsoft.com: Sign in at the bottom of the page to give documentation feedback via Github
  • Visual Studio / .NET: Use the Visual Studio UserVoice site

If you’re new to UserVoice, two things to keep in mind are (a) List items (and item rankings) represent community interest in features, and not the actual priority list for the product team; and (b) Suggestions made using this forum will be moderated if they do not actually represent a feature request (or if too many different ideas are included in one suggestion).

How can we improve the Windows dev platform?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Add an API to retrieve all files from a folder that matches the speed of Win32 call

    With UWP, getting the file count for 8k files using CreateFileQueryWithOptions or GetFilesAsync on a SSD will take 9 seconds.
    With WPF, getting the same file count using dirInfo.GetFiles will take 10 milliseconds.

    8 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
    • Customizeable FileSavePicker UI

      Let users add their own Checkboxes, Comboboxes, etc to the FileSavePicker UI.

      Example: https://www.dummies.com/wp-content/uploads/227482.image0.jpg

      2 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
      • Customizeable FileSavePicker UI

        Let users add their own Checkboxes, Comboboxes, etc to the FileSavePicker UI.

        Example: https://www.dummies.com/wp-content/uploads/227482.image0.jpg

        1 vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
        • Support multi-level path in StorageFolder.CreateFolder.

          It seems StorageFolder.CreateFolder does not support multi-segment path. For example, "levelA\levelB\levelC". If we try to use one of those, it answers with a "parameter incorrect" without any details.

          Please support multi-segment path for this method or, at least, return a message giving more details.

          1 vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
          • Full clipboard access in background/unfocused app state (maybe as capability)

            Current clipboard API can notify about a clipboard content change, which is fine. But getting or setting the content doesn't work if the app is in background or unfocused. (Access Denied)

            This limitation results in a bad user experience, because there are scenarios, where the user is working with one application and another application performs some operations based on the copied content. Or the other way around; where one application creates data and sets the content automatically, and the user can directly use it inside another application.

            So please remove this restriction.
            -OR-
            If this is a privacy constraint, then…

            8 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              2 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
            • IAsyncOperation proliferation needs to stop

              WinRT is littered with Async getters that greatly impede porting code and add unnecessary complexity for many cases. They are a welcome *addition* to the API, but they should not be the *only* way to obtain data. When I've already created a dedicated thread anyway off the main UI for processing, I don't need nor want WinRT API's spawn even more threads. From now onward, please add Sync() methods first, and optionally add supplementary Async() method for long operations. Although the intentions of increased threading throughput are respectable, focus on writing API's that are foremost developer friendly. Remember Steve Balmer…

              2 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
              • Get the next appointment

                It would be great to be able to get the current appointment and the next appointment a user has. For example, I would like to display the user's next appointment like the one in the lock screen

                1 vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                • FolderPicker and FilePicker with Startup-Path

                  Under UWP it is still not possible to open a folder or file out of the sandbox. Even to suggest a path is not possible.
                  So your are not able to suggest a folder or file to the user by a path-string. So at the moment i have to tell my customers: open the folder-picker and navigate from the pictures-library to the path:D:\very long path..\final_folder.
                  and thereby... the folderpicker has no preview to the content in a folder.
                  so this is now in 2017 after the great fall creators update still a ridiculous status of the great iniative: change to…

                  14 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                  • broadFileSystemAccess issue

                    broadFileSystemAccess works when min version = 15036. But error occurs when min version >= 16299, Access to the path 'C:\Users\***\OneDrive\invest\StockMonitor.db' is denied.

                    1 vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                    • UWP - FileSavePicker - Multiple file type choices with same file extension

                      Hello!!

                      * Scenario: An application saving different file formats with the same file extension (example: choices for TXT files when saving with Excel, MS Office).

                      * Case (tested): When using FileSavePicker with UWP, even if the application adds different choices with the same file extension then it is not possible to know which of those choices the user actually selected. FileSavePicker just returns a StorageFile class for the file name and extension.

                      * Issue: I developed a Desktop application saving files with different formats with the same file extension (using SaveFileDialog and FilterIndex), and currently UWP would not allow me…

                      1 vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                      • Make ESENT (Jet Blue) open source

                        Please, make ESENT (Jet Blue) technology open source and available on .NET Core and Xamarin for operating systems other than Windows. ESENT is a wonderful technology, but because it is not cross-platform, SQLite is used as de facto standard for embedded DB scenarios.

                        2 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                        • Support CreateStreamedFileAsync in Windows Explorer

                          The CreateStreamedFileAsync() method is there since Windows 8 to delay creation of file data. However, when using the result in a Drag+Drop or Clipboard operation, Windows Explorer errors out with 0x80004002 "No such interface supported”. It can be used between UWP apps but not in Windows Explorer, which really is a shame.

                          There are desktop Win32 APIs for delay creation of files, that are used heavily e.g. in WinZIP and similar applications, to delay actual unzip of files until really required, but they cannot be used in UWP.

                          Please support the UWP equivalent called CreateStreamedFileAsync in Windows Explorer!

                          1 vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                          • Create ActualStartLocation in FileOpenPicker

                            The FileOpenPicker has the SuggestedStartLocation and the official description of how it works is:

                            "The SuggestedStartLocation is not always used as the start location for the file picker. To give the user a sense of consistency, the file picker remembers the last location that the user navigated to and will generally start at that location."

                            So SuggestedStartLocation remembers where you were, and continues to open that same folder every time. This is not always the best solution, for example, pretend you had a UWP app that asked the user to select a picture and a music file. In this situation,…

                            13 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              3 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                            • Provide capability for file system access

                              Future access list is great in theory but adds too much overhead.

                              It would make developers life much easier if they had a possibility to access files simpler. Not mentioning that some kind of apps need more than 1000 file access - why to give such a handicap for the whole platform? How UWP apps can compete with other systems with such things?

                              It can even be a capabailty for declared files types, so when user installs the app, he allows it to have such access.

                              BTW - seems that FutureAccessList sometimes has bugs and people are leaving platform and…

                              11 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                              • 6 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  2 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                • Extent FutureAccessList Limit and/or introduce user choice

                                  1000 entries as limit for FutureAccessList is way to low.
                                  Please increase the limit way up or remove it completley.
                                  Optional show an user input dialog, requesting access to the file or folder and let the user decide.

                                  Best practice until now:
                                  Store the folder containing the file wont exceed the limit as fast as storing each file in the FutureAccessList.

                                  One Exception where a folder can't be added:
                                  A big downside hides in DragDrop (https://docs.microsoft.com/en-us/windows/uwp/app-to-app/drag-and-drop)
                                  If you add files from across the filesytem, which I do in my app... letting the user drop in images and videos…

                                  8 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Increase the Quota for Roaming AppData

                                    It would be great if the Roaming Folder Quota was larger than 100KB, (1 MB at least), this would prevent us from having to depend on a network/paid service to have great cross-device customer experiences.

                                    2 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                    • File I/O transactions support

                                      Support I/O transactions on UWP platform as part of Windows Runtime API for file I/O

                                      https://en.wikipedia.org/wiki/Transactional_NTFS

                                      3 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                      • [Missing] Remove links on documents/folders from Quick Access in File Explorer area programmatically

                                        After my application open office document programmatically in background, link to it appears in Quick Access Area in File Explorer. It's not good thing, because it's not needed to share this with users.
                                        In this case, we need functionality to remove item from that area programmatically.

                                        So, will be extra cool to have smth like RemoveItem(string "ItemName"); that will remove it from Quick Access in File Explorer.

                                        Thanks!

                                        p.s. I thought, that this is same as at:

                                        "https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/7874598-api-access-for-quick-access-area-in-file-explorer"

                                        but there Clint Rutkas (Admin, Windows Developer) told to create a separate UserVoice request for this.

                                        16 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          3 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                        • The FolderPicker class does not work without adding a file type filter

                                          The following codes crashes the app:

                                          var picker = new FolderPicker();
                                          picker.FileTypeFilter.Add("*");
                                          await picker.PickSingleFolderAsync();

                                          while the following works:

                                          var picker = new FolderPicker();
                                          //HACK: without the filter the picker crashes
                                          picker.FileTypeFilter.Add("*");
                                          await picker.PickSingleFolderAsync();

                                          The use of the file type filter makes no sense when you are picking a folder, and it's not menioned in the documentation

                                          10 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            3 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Feedback and Knowledge Base