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. need a way to capture a user clicking the “maximize” button on a UWP app

    I'm trying to find a clean way to put my app into full-screen mode (as opposed to maximized mode) when the user clicks the maximize button. The problem is, I can't find any event to identify when the maximize button is clicked.

    The reason I'm asking this question is I have a UWP game that runs in FullScreenMode. However, if the user wants to switch it windowed mode, they can. If they want to go back to Full Screen Mode again, there is no way for me to tell that they're trying to request that.

    I could add a button…

    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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
    • PickMultipleFoldersAsync

      In UWP, there are a variety of pickers to pick single or multiple files async, there is a picker for picking folders, but no picker to pick multiple folders. When you need to copy only certain folders, or scan for files on multiple folders but not all, this would be very useful.

      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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
      • Provide API to relaunch the app if it was closed as part of a system update reboot

        When a machine automatically reboots as part of installing updates any running apps are closed.
        Upon a person next logging into the device it would be nice to be able to have the app restart automatically too.

        A small number of non-UWP desktop apps do this but rely on service components to trigger restarting the app which is undesirable in a modern/UWP environment.

        I'd like to see a way for any UWP app to opt-in to being automatically restarted when the user logs in after a shutdown caused by an automatic reboot. Having the app receive activation parameters that indicate…

        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

          1 comment  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
        • [UWP] Add HighQualityCubic option to BitmapInterpolationMode

          The Windows Imaging Component WICBitmapInterpolationMode enumeration has supported the value WICBitmapInterpolationModeHighQualityCubic since Windows 10 was first released. However, the corresponding Windows.Graphics.Imaging.BitmapInterpolationMode enum has not been updated to include this value. Please add this value so we can use it in the BitmapTransform of a BitmapDedcoder method for getting pixel data or a SoftwareBitmap.

          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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
          • [UWP] Ability to dinguish between suspending due to minimise and due to user closing the app

            It is absolutely necessary to be able to distinguish between the case where the user is closing and an and when they are minimizing it, especially on the desktop (the expectations of a user are different on a mobile phone). I would suggest an extra parameter in the suspending argument which would be an enum giving the reason for suspending being called. Alternatively you could add an extra event if that fits better.

            Why? Well, consider this example. A developer creates an app that allows the user to perform some bulk file operation such as permanently deleting a large number…

            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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
            • SVG splash screen image

              Now that Xaml and DirectX support SVG images I'd love to provide my splash screen image as an SVG file.

              It would save a tons of space to only have one small SVG for a simple icon rather than a dozen large png files. In fact, the smaller file size might also mean the app would load faster. So often the png splash screen is larger than all of the app's compiled code.

              (I'd also be OK using a Xaml Path.)

              73 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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
              • KeyTip height/width cannot be adjusted; need KeyTip style or control template

                There is not enough control over the appearance of the Key Tip in UWP. Specifically the height and width cannot be adjusted. Consequently it is impossible to, for example, make the Key Tip be square the way it is in the MS Office applications. The Key Tip is too tall to look good next to my controls.

                We need a control template and/or better styling options for the Key Tip.

                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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                • Kiosk support for Windows Hello

                  It would be nice to be able to use Windows Hello not only for the verification of the user currently logged in but also for user selection: We would like to run a UWP kiosk app that would be used by firstline workers that are set up for Windows Hello face recognition. However, the current APIs for Windows Hello only allow to authenticate the current user.

                  Actually, Windows Hello is capable to detect others users as of today, but the popup that appears when the users needs to be verified only gives other users the ability to cancel the operation.…

                  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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add support for Windows Biometric frame work API to UWP apps

                    Enable support for Biometric frame work API's for UWP so that we can develop stand alone apps for reading/storing/authenticating with the help of finger print on a central/kiosk devices.

                    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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                      • Virtual MIDI ports

                        Windows is the only platform that doesn't support this natively. Even the iPhone has had this for almost eight years. I have been experiencing tons of system crashes recently, so I disabling my third-party loopback driver to see if it helps, but this means I lose this functionality.

                        Not having these APIs means I cannot as a developer make an app that uses the Surface touch screen to control music software. The one in the store (yMidi) requires a third party driver. Android and iOS have popular apps that do this. Raspberry Pi and Arduino have countless MIDI projects on…

                        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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                        • Users' behavors

                          Mouse, sensors and other similar harware devices. For user the sensors are the different places and ways to touch in space having X,Y,Z coordinates like:

                          (1) pressing
                          (1.1.) power of pressing (Z is not less than Z1)
                          (1.2.) time of pressing (T)

                          (2) pressing (Z is not less than Z1) and moving (changing coordinates in space +X, +Y, +Z)

                          (3) with one or many (A) finger(s) or with a (B) hand.

                          So ever event handler must be like one touch behaver of user. This is the second question with kind of hardware device is use 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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                          • RtlAddFunctionTable and friends

                            In UWP applications with the codeGeneration manifest capability, allow the use of the existing exception table APIs currently marked desktop-only. On UWP for x86-64, ARM and ARM64, it's not possible to comply with the Windows ABI when generating code at runtime, because you cannot generate the mandatory exception table data for the dynamically-generated code.

                            These are the APIs that ought to be allowed in UWP when codeGeneration is permitted:

                            RtlAddFunctionTable
                            RtlAddGrowableFunctionTable
                            RtlDeleteFunctionTable
                            RtlDeleteGrowableFunctionTable

                            Complicated:

                            RtlInstallFunctionTableCallback - the OutOfProcessCallbackDll parameter is problematic, and probably shouldn't be allowed in UWP. Otherwise, this function is useful to runtime code generation.

                            (Add|Remove)Vectored(Exception|Continue)Handler - these…

                            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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add universal functionality and support for basic PickSingleFileAsync and PickSaveFileAsync functions on Phone and IOT

                              PickSingleFileAsync and PickSaveFileAsync functions do not work on IOT they just return nothing.

                              Also phone has support but is painful to use, why is it different to the PC version? Can it be made truly universal please.

                              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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                • smartcard

                                  We tried to embrace Microsoft's vision for UWP but failed misreably wasting lots of time and money. We built a UWP application that reads public data off ISO 7816 smart cards successfully until we realized that the app fails to function in release mode.

                                  In debug mode, it all works fine. In release mode we generate the appx and it passes windows certification.

                                  The smartcard functionality however which is based on a .net standard 2.0 library fails to work (https://github.com/danm-de/pcsc-sharp)

                                  We are now trying to use the native UWP SmartCard API but its largely useless as we cannot…

                                  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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Export and document MmSecureVirtualMemoryAgainstWrites kernel-mode API

                                    Hello, I want to protect some user-mode code and read only data against other user-mode modification from a kernel-mode driver, while allowing process handle creation.
                                    MmSecureVirtualMemoryAgainstWrites seems to do the job but it's undocumented and not even exported.

                                    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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                    • ApplicationView - Window Size improvements

                                      ApplicationViewWindowingMode Enum

                                      For my work app, we wanted the app to launch maximised. The closet option is to launch it FullScreen but that obscures the task bar.

                                      Auto give little control over the first launch of the app.

                                      This meant that I ended up using PreferredLaunchViewSize during first launch and then Auto on subsequent launches.

                                      This is what I am currently using

                                      var currentAppView = ApplicationView.GetForCurrentView();

                                      currentAppView.SetDesiredBoundsMode(ApplicationViewBoundsMode.UseVisible);

                                      var di = Windows.Graphics.Display.DisplayInformation.GetForCurrentView();

                                      var size = new Size(di.ScreenWidthInRawPixels, di.ScreenHeightInRawPixels);
                                      size.Height -= 100;
                                      size.Width -= 100;

                                      ApplicationView.PreferredLaunchViewSize = size;

                                      ApplicationView.PreferredLaunchWindowingMode = ViewModelLocator.AppSettingsInstance.WindowSizeSet ? ApplicationViewWindowingMode.Auto : ApplicationViewWindowingMode.PreferredLaunchViewSize;

                                      ViewModelLocator.AppSettingsInstance.WindowSizeSet = true;

                                      This seems a bad…

                                      17 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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                      • TrySetWallpaperImageAsync only supports primary monitor

                                        TrySetWallpaperImageAsync only supports a primary display rather than allowing the wallpaper to be set for any attached displays. Please add support for enumeration and setting of the wallpaper image for all attached displays.

                                        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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Improve BrightnessOverride API to support Desktop / Mobile

                                          Consider a full screen application where you'd like to temporarily control that brightness.

                                          1) Camera app using display as a flash to light-up when using front facing camera.
                                          2) Clock app to control the brightness of display at night time
                                          3) Night mode in news app Mailonline app to provide a better reading experience in the evenings / nights.

                                          A previous uservoice "API to control screen brightness" https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/2359006-api-to-control-screen-brightness was marked closed after Creators update with Brightness control being introduced.

                                          BrightnessOverride would fit the purpose except it requires IoT / Embedded mode and therefore cannot use this API. Please extend the…

                                          9 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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4
                                          • Don't see your idea?

                                          Feedback and Knowledge Base