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. have app featured in the Microsoft Store

    For small developers getting downloads for their apps even really good ones are hard, is there a way to get them featured on the home page of the Microsoft Store?

    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  ·  Device - Desktop  ·  Flag idea as inappropriate…  ·  Admin →
    • Additional fields in reporting and on acquisition chart

      Our add-on products are subscriptions. The reporting and the acquisition chart do not provide needed information for subscriptions.

      The downloadable report for each payout should show the number of months the user has been subscribed, and which subscribers are in the free trial phase.

      The acquisition chart should show, per the time period selected, the number of new subscriptions, the number of cancellations during the free trial, and the number of cancellations for paid subscribers. Also, the acquisition chart should show also the average number of months a user stays subscribed for – calculated from the time add-on subscription launched.

      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  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
      • present DOWNLOAD FREE TRIAL action button for store apps that have free trials

        I have an app listed on the store here
        https://www.microsoft.com/en-us/p/deskrule-desktop-search-engine/9nblggh43z1v
        it is declared as "free to try" but prospective users just see a big BUY button, and to get the free trial they have to hunt for the […] button and its menu. I am sure this limits the # of people willing to try the app!

        The default action button for free to try apps should be DOWNLOAD FREE TRIAL instead of "buy"

        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  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
        • GridView multiple selection using mouse rectangle selection

          UWP's Gridview has only Single/Extended/Multiple selection methods. There is no selection method by mouse rectangle selection, like we select in windows explorer. i.e. click-drag to draw a rectangle to select multiple GridView items, using mouse.

          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  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
          • Creating SeparateProcess WebView in Hyperlink.Click callback crashes the app

            Since Windows 10 RS5 when I try to create WebView Instance with WebViewExecutionMode.SeparateProcess from the Hyperlink.Click callback, the app crashes without any way to capture this exception.
            This worked in Windows 10 RS4.
            See for details: https://twitter.com/martinsuchan/status/1087703946217558016

            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  ·  Web Browser Control APIs  ·  Flag idea as inappropriate…  ·  Admin →
            • Honor the extendedExecutionSession flag in windows.gaming.input.gamepad.vibration

              UWP desktop app targeting Windows 17763, requesting and being granted an extendedExecutionSession can target the vibration motors through a windows.gaming.input.gamepad's Vibration interface but once the app gets minimized applying the Vibration property silently fails.
              Please honor the extendedExecutionSession context, thanks.

              0 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  ·  Device - Desktop  ·  Flag idea as inappropriate…  ·  Admin →
              • Add API to access active "actual" power scheme

                Since some Win10 version, there is only one 'balanced" power scheme, where the user can change the setting with a slider when clicking on the battery icon in the taskbar.
                But there is no public API yet where you can access which of the actual slider states is enabled (or set it). I would expect one in powrprof.dll, similar to PowerGetActiveScheme(), but then for the actual one.
                Or at least create a parameter for it in powercfg.

                Thanks!

                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 →
                • Provide an extensive code sample for InputInjector.InjectKeyboardInput

                  There are no official samples for the keyboard input injection.
                  The documentation for Windows.UI.Input.Preview.Injection is sparse and does not explain how to use the available classes and methods. Only touch injection has some code samples.
                  An example of the "on-screen software keyboard" would be ideal.

                  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  ·  Code Sample  ·  Flag idea as inappropriate…  ·  Admin →
                  • AudioFrameInputNode with N channels > 2

                    In order to make things more efficient when mixing a lot of synthesized notes, I'd like us to consider having a AudioInputNode that supports N channels, where N could be 8 or more.

                    This significantly improves performance when one is attempting to mix multiple synthesized sounds (content that is made on the fly in the AudioFrameInputNode.QuantumStarted event).

                    Thanks
                    -e

                    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  ·  Audio/Graphics/Media playback  ·  Flag idea as inappropriate…  ·  Admin →
                    • Universal XAML

                      Universal XAML - Embrace UNO UWP and extend it.

                      Make possible for Developers to use the same XAML dialect on Web, Mobile, Desktop and IoT Applications

                      Also make all this work with all .NET languages, including F#

                      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  ·  XAML/Controls/Composition  ·  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  ·  Web Browser Control APIs  ·  Flag idea as inappropriate…  ·  Admin →
                        • Circular flipview control with position indicators

                          A flipview like behavior that has position indicator on the bottom and changing items is infinite and circular. Swiping from the last item woudl change to the first item and the position idicator will chane to the first as well. Just like a carousel that is found on different web UIs.

                          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  ·  Windows Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                          • CodecQuery.FindAllAsync throws unhandled win32 exception

                            The following code provided by https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/codec-query results in an exception "An unhandled win32 exception occurred in MediaElementControl.exe [16416]
                            CodecQuery thisCodecQuery = new CodecQuery();
                            IReadOnlyList<CodecInfo> thisReadOnlyList;
                            thisReadOnlyList = await thisCodecQuery.FindAllAsync(CodecKind.Audio, CodecCategory.Decoder, string.Empty);

                            I have tried changing the Min version to Build 17763 without change.

                            I also tried the following without change:
                            thisReadOnlyList = await thisCodecQuery.FindAllAsync(CodecKind.Audio, CodecCategory.Decoder, "");

                            And, I tried the following that at least allowed me to handle an exception of System.ArgumentNullException "Value cannot be null." for the SubType:
                            thisReadOnlyList = await thisCodecQuery.FindAllAsync(CodecKind.Audio, CodecCategory.Decoder, null);

                            I get the same problems when I try:
                            thisReadOnlyList = await thisCodecQuery.FindAllAsync(CodecKind.Audio, CodecCategory.Encoder, string.Empty);

                            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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                            • UWP Timepicker suppor various type of time formats

                              Allow to set in timepicker various type of time. For example H:mm:ss or only hours and UI of control will reflect theese formats.

                              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  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                              • WebAuthenticationBroker should use Edge as IE is going out of support

                                WebAuthenticationBroker is becoming obsolete as websites like GitHub are dropping support of the IE browser.

                                See example here:
                                https://twitter.com/DMelidonis/status/983380820508504064

                                15 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  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                • [Bug] Broker Infrastructure doesn't respect "Always Allow in background"

                                  Applications configured for "Always allow in background" do not in fact receive reliable invocation of SocketBroker "KeepAliveTimerExpired" or TimeTrigger events, making the development of dependable always-connected UWP applications not possible.

                                  Even though a device may have a full battery and all conditions for a trigger to run are true, app packages can fail to receive events after an arbitrary number of hours or until the 'User Present' system state arises. At which point a "flood" of delayed SocketActivity events will arrive all at once. Indeed other applications may still continue to receive trigger invocations whilst particular ones set to "Always…

                                  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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                  • In vs, we need an easy way to generate GUI frommanagement pack

                                    When using System Center Authoring Tool in SCOM or SCSM, it's convenient with the GUI window generated from management pack(xml file).
                                    So we think it could be better if we can have such feature in vs IDE.
                                    Thanks

                                    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  ·  App Extensions  ·  Flag idea as inappropriate…  ·  Admin →
                                    • AddOn

                                      Allow Store Product Add Ons to be deleted or at least hidden if they are not active.

                                      Over time our list has become unmanageable due to not realizing once submitted even if the add on is never used it cannot be removed. Even just hiding inactive products by default would help us manage our list of add on products better.

                                      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  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
                                      • ListBox feature to only display complete lines

                                        Default behavior of the Windows.UI.Xaml.Controls.ListBox is to display a portion of the text in the last or first lines which do not entirely fit in the listbox. This forces users to scroll up and down to see all of the text.

                                        The calculation to limit the rows in a listbox to only lines that can be shown is simply ListBox.ActualHeight/TextBlock.ActualHeight. I recommend a property such as "VerticalAlignment" with an enum that includes None, FitWholeLines, Shrink, Grow, whatever.

                                        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  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Gesture Support in Windows.UI.Xaml.Controls.ListBox

                                          The PointerMoved event only gets fired once or twice...subsequent user activity only triggers the PointerEntered and PointerExited events. Compare this with the TextBlock controls sitting on a Canvas container.

                                          And, the ManipulationStarting event is the only manipulation event that is fired.

                                          Due to that the ListBox control is useless for displaying the contents of random access file streams since in order to load additional data the application has to be able to capture user interactions.

                                          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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base