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. Allow TCP connections to survive suspend/resume

    Perhaps as a result of its desktop heritage, or otherwise, Windows for as long as I have known it has eagerly disconnected TCP connections when either the corresponding route or network interface is known by the system to have gone away. On researching this issue recently, it seems to be related to network interfaces entering an offline state.

    This behaviour makes a lot of sense on desktop machines, where early feedback to an application and its user allows the problem to be responded to more promptly: no hung connections that will never return, blocked threads, etc.

    However, as a developer…

    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  ·  Network APIs  ·  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

        1 comment  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
      • Added support to gyroscope to new XInput standard & new gamepad

        The gyroscope will add new types of gameplay to the games. The gyroscope has long been used on PS3, PS4, Wii, Wii U and other gaming systems. It's time to add it to the XInput standard.

        It would also be cool to make a new gamepad with a gyroscope.

        A few examples of using a gyroscope in games.

        1. First person shooter, Third person shooter.

        In shooting, the gyroscope can be used for more accurate aiming during shooting, for reloading, repelling an enemy, driving a vehicle, for balance when overcoming obstacles and so on. Wishes for developers: optional use of…

        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  ·  Input (Mouse, Touch, Controller)  ·  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

            2 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}

          • Add PaneBackground Property to NavigationView

            It is currently possible to change the background brush of the NavigationView itself, but the Pane, in particular, is not so straightforward. Users can modify the designated ResourceKey, but cannot change this brush outside of XAML.

            Users would benefit greatly from a "PaneBackground" property that can be set to an AcrylicBrush, etc. Especially, since the pane of this control is currently opaque by default in a WPF XAML Island.

            To reproduce this situation, please create an "XAML island" in a WPF application. Setting the child to a NavigationView. Then, from C#, search the NavView object for a simple PaneBackground property.…

            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

              on the backlog  ·  1 comment  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
            • Zoom able image control

              Image control with zoom in and out by double tap or Slider's value in desktop and pinch zoom in touch enabled screen.

              27 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  ·  Windows Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
              • SwipeControl should support mouse input

                The SwipeControl control should support mouse input as well as touch input. Currently it only supports touch input.

                I appreciate that swipe controls have come out of developments around touch interfaces. However on a platform that allows for a single app to run on both desktop and touch devices I think that users will be expecting to be able to interact with the app in similar ways across devices.

                Microsoft have set precedent for this in their own apps. Outlook for example utilises a SwipeControl type arrangement (that can be interacted with using a mouse) for marking emails as read…

                21 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

                  5 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                • [W10M] Shared SMTC disappear

                  To reproduce:
                  - Run some media player, e.g. Groove, start playback and press volume button, you will see SystemMediaTransportControls with @Title1
                  - Run any other player or app with SMTC support, it will capture SMTC and you will see @Title2 instead of @Title1
                  - Close second app (swipe it up to terminate)

                  Result: on desktop SMTC will show @Title1 again, but on Windows 10 Mobile SMTC will disappear. First app will have valid instance of SMTC, it just will not be visible.

                  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 →
                  • Pivot Memory Issue

                    We are having some issues with the Pivot where we make a clean run of a pivot and we open some tabs, when we close them the memory stays allocated to the App. After heavy use this behaviour forces the App to crash after heavy use because the memory allocated to it keeps increasing.

                    I have attached this sample with some images and explanation where you can see this issue.

                    https://github.com/nikomac/PivotMemorySample/tree/master

                    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

                      working on it  ·  1 comment  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                    • Select Treeview node from code

                      The TreeView (from Windows Update 1803) lacks the possibility to select a ceirtain TreeViewNode from code.

                      For example an "IsSelected" property could be added to a TreeViewNode or a function like selectNode(TreeViewNode) to the TreeView.

                      12 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

                        4 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                      • Binding to Page.DataContext no longer works with a local Static Resource

                        Since I upgraded to the most current version of VS/UWP, the following code no longer works in Designer:

                        <Page.Resources>
                        <viewmodel:view x:Key="VIEW"/>
                        </Page.Resources>
                        <Page.DataContext>
                        <Binding Source="{StaticResource VIEW}"/>
                        </Page.DataContext>

                        This was a very elegant and convenient way to tie a page to a viewmodel class. Now, as a workaround, I have to declare the DataContext of the first control to the static resource... that is error prone, to say the least.

                        Why, just why, did you have to change that??? I now how to manually fix a lot of pages to make them usable in Designer again...

                        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

                          2 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                        • Animated Headered TextBox

                          I would like to add a AnimatedHeaderedTextBox control to the Toolkit. Are you interested?

                          I can add only a style + behavior or create a custom control for it. What do you prefer?

                          See:
                          https://reflectionit.nl/blog/2017/xaml-animated-headered-textbox-style
                          https://reflectionit.nl/blog/2017/xaml-animated-headered-textbox-style-part-2

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

                            We’ll send you updates on this idea

                            0 comments  ·  Windows Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                          • dvd and Blu Ray Playback support

                            There is a very high demand from the users of media applications on Windows 10 to have support of DVD and BLU-RAY playback in the media apps, and currently there is no API which can be used to support that in a uwp app. As a developer I would really appreciate if such an API feature is created for uwp SDK.

                            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  ·  Audio/Graphics/Media playback  ·  Flag idea as inappropriate…  ·  Admin →
                            • Please support .Net Standard 2.0 on Windows 10 Mobile

                              I have published 2 UWP apps. MS has abandon Windows Phone. My apps are now Desktop only. This was not my intension when starting development. I am now forced to develop Xamarin versions of my apps with .Net Standard 2.0. This will cost me much time and trouble. There is no Window device/emulator with a form factor below 7". If Window will never again support those small devices, it is sad but understandable. But if Windows will support smaller devices
                              in the future, MS should support W10M at least for development of UWP apps in the mean time.The support of…

                              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  ·  Device - Phone / Mobile  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add ComboBoxColumn for DataGrid

                                Most DataGrids have readily available ComboBoxColumn where data can be changed to a value from a given collection. In view mode it looks like the normal TextColumn, and in edit mode the ComboBox appears.

                                While it is possible to achieve this with the TemplateColumn having a ComboBoxColumn would be more convenient.

                                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  ·  Windows Community Toolkit  ·  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 →
                                  • Support WebView.AddWebAllowedObject

                                    In UWP you can inject an object into the WebView as a global parameter with AddWebAllowedObject

                                    This would be very useful in .Net

                                    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  ·  Windows Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add webdriver support for Javascript UWP apps

                                      Support testing the web ui within a Javascript base UWP app (or a WebView inside a UWP app) with webdriver.

                                      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  ·  UI Testing  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add click event for row- Datagrid

                                        Please add a click event for row in datagrid.
                                        The selection changed event does not work when is necessary to open a new page.
                                        Because to select the same row is necessary select another row and then re-select the previous row.

                                        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

                                          0 comments  ·  Windows Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                                        • ALT KeyUp not generated even if handledEventsToo is specified

                                          We are supposed to get KeyUp events even if the event is handled if we hook up the callback using

                                          UIElement.AddHandler( UIElement.KeyUpEvent, new KeyEventHandler(…), true)

                                          However, this does not work correctly for the ALT key. If you press the ALT key and release it immediately then you do get the KeyUp; however if you press and hold the ALT key, then release it, you do not get the KeyUp. You do get KeyDowns.

                                          I am guessing this relates somehow to the AccessKey system -- ?

                                          I am using Microsoft.NETCore.UniversalWindowsPlatform 6.1.7 on Windows 10.0 build 17134.

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

                                          Feedback and Knowledge Base