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

      • 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 →
        • [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 →
                                  • "Accessibility: Color Picker"

                                    Accessibility Bugs:
                                    In the ColorPicker control, when the IsAlphaEnabled is set to true, this is not accessible.
                                    1. The label for the RGB hex field when it accepts the alpha channel is incorrect. Currently it reads, "RGB hex...". it should read "Alpha RGB Hex" and also provide formatting requirements to prevent mistakes.

                                    2. Auto formatting is incorrect for 8digits. If I enter a 6 digit Hex value. That 6 digit hex value is by default a 100% opacity. I would expect the auto formatting to respect this. It's as simple as replacing the "0" with "F". For users with vision…

                                    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 →
                                    • Control.FontSize has precision issues

                                      Control.FontSize is of type double. However, if I assign a double it appears to assign a float, as when I get the value of Control.FontSize it returns float-like values.

                                      For example;
                                      var tb = new TextBox();
                                      tb.FontSize = 10.3d;
                                      System.Diagnostics.Debug.WriteLine($"Double - {tb.FontSize}"); //Double - 10.3000001907349
                                      tb.FontSize = 10.3f;
                                      System.Diagnostics.Debug.WriteLine($"Float - {tb.FontSize}"); //Float - 10.3000001907349

                                      I would expect assigning 10.3d to return 10.3.

                                      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 →
                                      • AdaptiveMediaSource on Windows 1803 not playing SmoothStreaming

                                        On Windows 1802 compilation 17134 AdaptativeMediaSource is not able to play SmoothStreaming.

                                        Although the documentation (https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/adaptive-streaming) says it can play the standard code will produde a format error.

                                        AdaptiveMediaSourceCreationResult result = await AdaptiveMediaSource.CreateFromUriAsync(uri);

                                        if (result.Status == AdaptiveMediaSourceCreationStatus.Success)
                                        {
                                        ams = result.MediaSource;
                                        mediaPlayerElement.SetMediaPlayer(new MediaPlayer());
                                        mediaPlayerElement.MediaPlayer.Source = MediaSource.CreateFromAdaptiveMediaSource(ams);
                                        mediaPlayerElement.MediaPlayer.Play();
                                        }

                                        We are trying to play the preview from AzureMediaServices V2 LiveChannels.

                                        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  ·  Audio/Graphics/Media playback  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Running UWP Apps on a Browser as a PWA (Progressive Web App)

                                          Before, WPF - like silverlight apps can be runned on a bworser with an extension. After full access to Windows 10 API's for PWA apps, why we not run UWP applications like PWA on browsers as a cross-platform app ? It might be ASP.NET Core based and a convert tool for UWP apps like as "Project Centennial - Desktop Bridge" or "Windows Bridge - iOS" will be developable.

                                          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  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base