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. KeyboardSelection in Selectors (ListBox, ComboBox, ListView, GridView)

    Keyboard selection in Selectors (ListBox, ComboBox, ListView, GridView) for UWP apps doesn't really work.

    I came up with a solution for this using a KeyboardSelectionBehavior, Have a look at:
    WinRT: https://reflectionit.nl/Blog/2013/windows-8-xaml-tips-creating-blend-behaviors
    Silverlight: https://www.reflectionit.nl/blog/2010/keyboard-selection-on-silverlight-listbox-and-combobox

    I think this could also be useful for the toolkit. I'm not sure if it should be a Behavior or an AttachedProperty.

    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  ·  Windows Community Toolkit  ·  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.

      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 →
      • Allow TextBox Cursor to be something other than I-Beam

        Currently the only way to set a new cursor is on the Window.Current.CoreWindow.PointerCursor instance. Unfortunately, the TextBox control overrides this setting even if the control is ReadOnly or Disabled. The TextBox is a standard ListItem element and when using them to display lists of items it's not user friendly to change the cursor to an I-Beam when in fact the user cannot enter any text and the application simply wants the user to scroll through the list as in the following example:

        <RelativePanel x:Name="thisRelativePanel">
        <TextBox x:Name="thisTextBox" Text="Hello" KeyDown="ThisTextBox_KeyDown" IsReadOnly="True" PointerEntered="ThisTextBox_PointerEntered" PointerExited="ThisTextBox_PointerExited" />
        </RelativePanel>
        private void ThisTextBox_PointerEntered(object sender, PointerRoutedEventArgs e)
        { …

        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  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
        • Make WebView Control usable in UWP console app

          Make WebView control or something like it usable in UWP console app. Sometime developers just need to run script to collect the data in the website which doesn't requirement UI.

          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  ·  Web Browser Control APIs  ·  Flag idea as inappropriate…  ·  Admin →
          • UWP CommandBar SecondaryCommands KeyboardAccelerators

            SecondaryCommands KeyboardAccelerators in a CommandBar only work until the SecondaryCommands menu is opened, then when closed they stop working. This has been tested in 1809.

            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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
            • 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  ·  Web Browser Control APIs  ·  Flag idea as inappropriate…  ·  Admin →
              • AppBarButton with MenuFlyout Flyout is broken in the 1809 update

                I am targeting Windows 10 version 1809 and that is also my OS version. If I have an AppBarButton inside a CommandBar and set the Flyout of the AppBarButton to a MenuFlyout then it doesn't work properly - the MenuFlyout opens Ok, but it doesn't block the background and it's impossible to close it without clicking a MenuItem in the MenuFlyout (even clicking on the AppBarButton to try and close it doesn't work). This used to work fine before version 1809. Perhaps something got broken when the new CommandBarFlyout that's been added in 1809 was introduced.

                A workaround is to…

                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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                • MediaTransportControls do not auto-hide correctly

                  MediaTransportControls no longer auto-hide correctly for UWP apps on desktop when using the mouse pointer. When the pointer is used to click the play/pause button, the transport control bar begins to hide and then immediately pops back up again. This bug does not occur with a game controller.

                  This appears to be related to the introduction of MediaTransportControls.ShowAndHideAutomatically property in Build 16299.

                  I am using Windows v1809.

                  This bug is reproducible in any app which uses the transport controls, including the XAML Controls Gallery app (under Media) available in the MS Store. The link to the app can be found…

                  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  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                  • TreeView event for child re-ordering

                    The UWP TreeView control lacks an event to notify that child nodes have been re-ordered due to a drag and drop. The DragItemsCompleted event is fired but there is no direct information in the arguments about whether the child ordering has changed or whether a child has been added.

                    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

                      2 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                    • Autofill Providers (such as Password Managers)

                      Provide a way for apps to request other apps to fill input fields.

                      A good example of this is an app with a login screen. The user could fill the username and password manually or call another app that can provide those fields.

                      It's something like Android[1] and iOS Autofill Framework.

                      [1] https://developer.android.com/guide/topics/text/autofill

                      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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                      • Let us delete addons in the partner center

                        Please, give us the possibility to delete add-ons (with, without subscriptions etc) right in the Web GUI of the partner center.

                        Right now, if you want to delete an addon in the partner center (which you have created there), you have to:

                        Read and follow all the required manuals to delete an add-on with azure ad integration.

                        Create an account, wired app to it, get token, app-secret, tenantId etc.

                        Entered the needed ID also in the partner-center's section "product collections" and "adminstrator agreement".

                        Search desperatly for a complete c# uwp exambple how to connect and proceed with a follow up…

                        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  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
                        • UWP C# - Set Subtype "MPEG2TS" to ContainerEncodingProperties throws exception

                          ContainerEncodingProperties seems to support "MPEG2TS" video container:
                          https://docs.microsoft.com/en-us/uwp/api/windows.media.mediaproperties.containerencodingproperties.subtype#Windows_Media_MediaProperties_ContainerEncodingProperties_Subtype

                          Windows 10 and UWP Apps seems to support H.264 encoding with "MPEG2TS" container:
                          https://docs.microsoft.com/en-US/windows/uwp/audio-video-camera/supported-codecs

                          Why I can't set the Subtype property to "MPEG2TS" in the ContainerEncodingProperties object?

                          Target is to live stream the webcam (video and audio) from Raspberry Pi in Windows IoT Core UWP app to a browser use MPEG2TS encoding (MPEG-DASH).

                          See my stackoverflow question:
                          https://stackoverflow.com/questions/47229957/uwp-c-sharp-http-webcam-live-streaming-server-useing-mpeg-dash

                          Code:
                          var mediaCapture = new MediaCapture();
                          await mediaCapture.InitializeAsync();

                          var mediaEncodingProfile = MediaEncodingProfile.CreateMp4(VideoEncodingQuality.HD1080p);

                          var containerEncodingProperties = new ContainerEncodingProperties();
                          containerEncodingProperties.Subtype = "MPEG2TS";
                          //Throws System.ArgumentException: 'Value does not fall within the expected range.'

                          mediaEncodingProfile.Container = containerEncodingProperties;

                          var…

                          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

                            3 comments  ·  Audio/Graphics/Media playback  ·  Flag idea as inappropriate…  ·  Admin →

                            Good catch. Looks like we have a doc bug and implementation bug.

                            Docs says that “MPEG2TS” and “MPEG2PS” are valid values. But the implementation currently only recognizes “MPEG2”, which creates a MPEG-2 Program Stream container. To create a MPEG-2 Transport Stream container, one would have to specify the GUID for that container instead of using the friendly name.
                            The GUID for MPEG-2 Transport Stream is {e06d8023-db46-11cf-b4d1-00805f6cbbea}

                          • subscriptions

                            Hi, is it possible to get the active subscription count added in to the console and in to downloadable reports? We can get the number of acquisitions for IAP but this doesn't tell us about how many are currently active or anything around churn. It's very difficult to work out how many active subscribers we have.

                            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  ·  Dev Experience  ·  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.

                              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 →
                              • Bug in FILE_RENAME_POSIX_SEMANTICS

                                The FileRenameInformationEx information class introduced in W10 1709 has a bug in the implementation of FILE_RENAME_POSIX_SEMANTICS. Per POSIX-1.2008, rename shall not overwrite "newfile" if "oldfile" and "newfile" are directory links to the same file or directory. Original wording:

                                "If the old argument and the new argument resolve to either the same existing directory entry or different directory entries for the same existing file, rename() shall return successfully and perform no other action."

                                In other words: if "foo" and "bar" are links to the same file, rename("foo", "bar") shall neither touch "foo", nor "bar". Both links shall survive the call and…

                                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 →
                                • Do we have a quota limitation to call the MapService and MapControl in UWP app?

                                  I want to use MapService and MapControl in our UWP app, we know there are quota limitation for Bing Maps Keys, but we are not sure if this limitation is expanded to the MapService and MapControls.

                                  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  ·  Maps  ·  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"

                                    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  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Linebreak of TextBox 14393 and above vs 10586

                                      Since Windows 10 14393 and above TextBox is producing "\r" for a line break. Where before it was "\r\n".
                                      Environment.NewLine is still "\r\n". Other applications presenting my UWP generated data missing line breaks as result.

                                      See also @ https://social.msdn.microsoft.com/Forums/windowsapps/en-US/98b368a3-89ba-4141-be15-bf4fd0335825/uwaxaml-linebreak-of-textbox-14393-vs-10586?forum=wpdevelop

                                      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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Xamarin.Forms - Prevent keyboard from showing on Entry field focus

                                        Currently, Entry field in Xamarin.Forms provides no functionality to prevent soft keyboard from showing up entirely. There are solution out there that will hide it but they make things even worse since now you have keyboard popping up briefly, then disappearing from the screen.

                                        It feels like having a way to disable keyboard from showing up entirely on an Entry field makes sense. For example, I make my own buttons, that resemble keyboard. Tapping on each of these, puts some characters in the Entry field without showing keyboard but only when Entry field receives focus.

                                        Another example, scanning with external…

                                        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  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                                        • MPIO registry values suggestion through server event logs.

                                          Get MPIO registry setting suggestion through server event logs.

                                          Reference: https://blogs.msdn.microsoft.com/san/2011/12/02/updated-guidance-on-microsoft-mpio-settings/

                                          For a production cluster,(Where it is desired that a disk resource should not fail-over during a brief fail and recover of link.),in the event of link failure and outage, if the Server Administrator gets the information about MPIO registry values to be set through an Event Log, that will help reduce the service outage time. If the suggestions in the reference link can briefly be added in the event log that would be very helpful.

                                          For further development nearly exact values of MPIO registry settings can be suggested in…

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

                                          Feedback and Knowledge Base