Universal Windows Platform

Welcome to the Windows Platform Developer (WPDev) Feedback site. This feedback forum provides the WPDev community with a channel for feedback on the following topics:

  • Windows developer platform (APIs, runtimes, and controls)
  • Dev Center (developer portal, back-end services, reporting/analytics and process)
  • Microsoft Store

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

What this forum is not intended to cover or capture:

  • Windows:
  • Documentation on docs.microsoft.com
    • Sign in to give documentation feedback via Github
  • Visual Studio / .NET

If you’re new to this whole UserVoice thing, we’d like to note two important things about this site: (a) List items (and item rankings) represent community interest in features, and does not represent an 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.

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. 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…

    7 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 →
    • 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 →
      • 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 →
        • 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.

          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…

            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 →
            • 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,…

              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

                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…

                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

                  1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                • 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 →
                  • 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 →
                    • 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…

                      4 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 →
                      • 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 →
                          • Select a File using the Windows.System.Launcher API when using LaunchFolderAsync

                            Allow the ability to Open the Explorer, and show a selected file in the Explorer, so that the view is already scrolled to have to file visible.

                            4 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 →
                            • 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

                              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

                                3 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                              • EnableDocumentFunction property to allow document() function for XSLT

                                We need to display XML files, which references a stylesheet (XSL). Therefore a local XSL Transformation has to take place to show files from e.g. the LocalCache folder. One way to do this is to use the XsltProcessor. Currently, document() function is disabled. Therefore it would be nice to have an option like XsltSettings.EnableDocumentFunction Property in .NET apps.

                                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

                                  0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                • SMB (Network file shares) should be supported on all device families other than just Desktop

                                  It is really sad that I cannot just grab my phone, go to file explorer and tap on a video I want to play that is on my local network. This is ridiculous.

                                  Also and perhaps more importantly developers need this! Do you know how many hoops I have to jump though to make an app that simply takes photos and puts them on a network location... Too many.

                                  With SMB support any developer could connect to a remote file share via URI (eg. \\servername\share\sub-folder) and then authenticate using remote server credentials and just like that you have enabled many…

                                  82 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

                                    9 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Honor file access permission across Win32, stdio and UWP

                                    The UWP provides a couple of options to access files and folder:

                                    * Classical Win32 API i.e. _wopen, _wread, FindFirstFile, ... for reading/writing to a file handle, directory look up
                                    * C stdio i.e. fopen, fread, fwrite, ...
                                    * StorageFile, StorageFolder

                                    which is great. Unfortunately, access is ONLY guaranteed via StorageFile, StorageFolder. This makes it hard to port existing codes that make intensively use of the other API. Once a StorageFile or StorageFolder is allowed to be accessed by the user, it SHOULD BE accessible across all those different API. Right now, attempt to do it using Win32 or stdio…

                                    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

                                      0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Allow installed files into the application data folder

                                      Apps may need files they are writing to as well (in my case: configuration data). At the moment it is possible to install to the application install directory, but the files there cannot be altered by the application. If the application copies the files to the application data folder after installation, as done in my work around, it cannot delete the original files in the installation folder, by this having two versions.

                                      An example is in VS I have files copied in during a build process and would like the ability to write against the.

                                      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 →

                                        You should have access to your apps folder just fine. In vs how are you flagging the file in the solution window (is it marked as content?), how are you writing the file, how are you trying to delete the file?

                                        Also what capabilities did you declare in your manifest,

                                      • Improve default file associate when default type

                                        if you try to open an file by file type association / linked filetype, then you will have no file access to most of the open file with this app-scenarios.

                                        the only way is to grant file and folder permission is by the folder picker, which itself have no default-folder parameter.

                                        So this is really terrible for an app !

                                        Solution: when open by a file type association, the at least a simple dialog should ask: Allow access to all those file-types or to the folder or only that file.

                                        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 →
                                        • [BUG] File, folder picker and suspension problems

                                          Soemthing gone wrong in one of the latest builds (currently I'm workong on 14322.1000) and after picking a file or folder the app crashes. Sometimes it returns for a second but remains inresponsive. Evertying seemed to work just right few builds before, now many users report me problems. I've also found that this may be a wider issue: https://social.msdn.microsoft.com/Forums/en-US/dc95d8fe-6a89-42b1-8d07-984cacb42138/uwp-file-and-folder-pickers-do-not-work-on-build-14295?forum=wpdevelop

                                          Also there is a problem with testing suspension when debugging the app from VS - now it's not possible (either it's the problem of VS2015 Update 2 or something with build itself). It may be connected also with mentioned above picke's…

                                          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 →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base