Universal Windows Platform

Welcome to the Windows Platform Developer (WPDev) Feedback site. This feedback forum provides the WPDev community with a channel for feedback on the following topics:

  • Windows developer platform (APIs, runtimes, and controls)
  • Dev Center (developer portal, back-end services, reporting/analytics and process)
  • Microsoft Store

Your suggestions will be reviewed by the Windows platform developer team, providing feedback to help with planning ideas and to better understand how developers are using the development platform.

What this forum is not intended to cover or capture:

  • Windows:
  • Documentation on docs.microsoft.com
    • Sign in to give documentation feedback via Github
  • Visual Studio / .NET

If you’re new to this whole UserVoice thing, we’d like to note two important things about this site: (a) List items (and item rankings) represent community interest in features, and does not represent an 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.

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. Dev Center: Include OS Version in Usage Analytics

    In the Health page of Dev Center analytics, crashes and hangs can be filtered by OS version (RTM, 1507, 1511, 1607, etc.). Please provide this same information on the 'Usage' page. OS information is not included at all on the 'Usage' page. While I get crashes by OS (Health page), I need to cross-reference this with usage by OS to determine the overall impact of a given bug. Reference: https://docs.microsoft.com/en-us/windows/uwp/publish/usage-report

    7 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  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
    • Support HLS version 7 so Enterprises can move to Fragmented MP4 backed streams

      Apple announced support for Fragmented MP4 backed HLS Streams under HLS version 7: https://developer.apple.com/videos/play/wwdc2016/504/ at WWDC 2016.

      We are looking to change the way our HLS streams are generated and Windows seems to be one of the few platforms that doesn't support playing these type of streams.

      This will also impede our ability to reuse these fMP4s for MPEG DASH in the future.

      Can you please add support for this?

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

        We’ll send you updates on this idea

        working on it  ·  2 comments  ·  Audio/Graphics/Media playback  ·  Flag idea as inappropriate…  ·  Admin →
      • Correctly escape filenames

        I'm currently trying to convert an application that contains some of the CoreUtils utilities (most notably, [.exe and ].exe). This fails abruptly at

        Preparing Virtual File System

        VERBOSE: Begin Convert-Files...

        VERBOSE: Renaming 'Files' directory to 'VFS'...

        VERBOSE: Getting all files under C:\vfs0

        VERBOSE: Processing 30505 virtual file system entries

        VERBOSE: An error occurred converting your application. Here is the full error record:

        VERBOSE:

        PowerShell Error Record:

        The specified wildcard character pattern is not valid: [.exe

        PowerShell Stack Trace:

        at Convert-Files, C:\Program

        Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\converter_util\VfsOps.p

        s1: line 138

        at <ScriptBlock><Process>, C:\Program

        Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1

        : line 709

        at <ScriptBlock>, <No file>: line 1

        Inner Exception[0]:

        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  ·  2 comments  ·  Desktop Bridge ('Centennial')  ·  Flag idea as inappropriate…  ·  Admin →
        • Editable Combo Box

          Request for an editable combo box that allows:
          - keyboard focus for the edit box
          - ability to type a value that matches an item in the dropdown
          - ability to type a value that does not match an item in the dropdown (enabled as a control option)
          - auto complete of the item name while typing
          - keyboard navigation for opening the dropdown using Alt + down arrow.
          - keyboard navigation for moving through the list of items in the combo by using left and right arrow keys

          69 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  ·  3 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
          • Add CornerRadius property to Button

            It would be nice to be able to easily create rounded or circular buttons in UWP without creating custom control template.

            Reveal effect introduced in Fluent Design should also work.

            11 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  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
            • ucrtbase bug: _wspawnve is broken

              There is a serious bug in CRT (ucrtbase) which is part of Windows 10.
              The long story (please read it, since it contains all information about this bug): https://youtrack.jetbrains.com/issue/PY-17069#comment=27-1803709

              The short story:
              _wspawnve is broken when launched from Explorer (not cmd) because ``cenvarg.cpp`` expects undocumented environment variable ``=C`` (covered here: https://blogs.msdn.microsoft.com/oldnewthing/20100506-00/?p=14133) and this variable is not provided by Explorer.

              Tool to reproduce.

              ```
              #include<process.h>
              // Works from cmd.exe, but not from Explorer on Win10 :)
              void main() {
              const wchar_t* const args[] = {L"c:\\windows\\system32\\cmd.exe", L"/?", NULL};
              const wchar_t* const envs[] = { L"FOO=BAR", NULL};
              int r;

              _wspawnve(P_WAIT, L"c:\\windows\\system32\\cmd.exe", args,…

              25 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

                8 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
              • Speech Recognition performance (when the grammar is local and the device is connected to a network)

                If the device is connected to a network, speech recognition with local SRGS custom grammar, it behaves exactly as if it did not have the local grammar and starts to communicate to the "websockets.platform.bing.com:443" endpoint, increasing by tens of times the waiting-time for the result... But if the device is disconnected from any network then the waiting time between "SpeechRecognizer StateChanged starts “SoundEnded”" and "the ResultGenerated event is invoked" is very small, less than 10ms! it should always be this way, since the grammar is on the device.

                Even the official Microsoft UWP sample accuses the same problem:
                https://github.com/Microsoft/Windows-universal-samples/blob/master/Samples/SpeechRecognitionAndSynthesis/cs/Scenario_ContinuousRecognitionSRGSGrammar.xaml.cs

                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

                  3 comments  ·  Cortana/Speech  ·  Flag idea as inappropriate…  ·  Admin →
                • Open Services library to Xamarin

                  The Microsoft.Toolkit.Uwp.Services project should also be usable in a Xamarin environment.

                  29 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  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make PrintHelper support page breaks

                    Currently, page breaks are not supported with the PrintHelper. Could this be made possible in a future update? I'd like to print a long MarkdownTextBlock or at least TextBox that does not fit on just one page.

                    7 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  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                    • Documentation on how to call UWP API from C

                      All the documentation on how to call UWP methods are in C# and require the .NET platform.

                      Is there a low-level C interface as well? I'm developing a Java application so interop with C# is kinda tricky, while interop Shell32 API or C libraries is pretty easy and straightforward with JNA.

                      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  ·  Desktop Bridge ('Centennial')  ·  Flag idea as inappropriate…  ·  Admin →
                      • Update/Improve the Device Portal on Xbox to show more diagnostics data per app

                        Having a device portal across all the different devices is a great idea. But the xbox one doesn't provide any diagnostics data of apps (e.g. memory CPU consumption, etc). There is a section for that in the device portal but there is currently not data.

                        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 Device Portal  ·  Flag idea as inappropriate…  ·  Admin →
                          working on it  ·  Hirsch Singhal responded

                          Thanks! There are performance graphs for the currently running app, but they weren’t showing any information when a UWP was running. We’ve filed a bug internally to fix that – the running UWP should show up in those graphs now.

                          If you’d like more data about the app (more than CPU and the various memory consumption datapoints) please let us know and we can investigate further changes.

                          Thank you for your feedback!
                          Hirsch

                        • Windows Store app IAP subscription model

                          Can you please add an IAP which would have a recurring payment (automatically charge user monthly / annually / etc)? Basically a subscription. This would simplify development of apps which now need to prompt the user to go buy an IAP each time it expires and it also makes the experience better for users (who might be used to this model from Android / iOS)

                          5 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  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
                          • Failing to start isolated environment

                            [msft]
                            Right now creating an isolated environment fails for some installers. if you see “E_STARTING_ISOLATED_ENV_FAILED” or “800705B4”, chances are it is this. If you feel it isn’t, please create a new issue.

                            -----

                            I was able to run the converter on build 14316 and 14352. However, on build 14383, I got this error.

                            Running Installer in Isolated Environment

                            [2016-07-11T20:14:52] No installer valid exit codes specified. Using defaults: 0
                            [2016-07-11T20:14:52] Replace any occurence of <log_folder> in -InstallerArguments with C:\shared\logs
                            [2016-07-11T20:14:52] Creating Isolated Environment
                            [2016-07-11T20:14:54] Starting the Isolated Environment
                            [2016-07-11T20:16:55] An error occurred running your installer in isolation
                            [2016-07-11T20:16:55] Invoke-IsolatedInstall : error…

                            50 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

                              28 comments  ·  Desktop Bridge ('Centennial')  ·  Flag idea as inappropriate…  ·  Admin →
                            • [Bug?] MapControl MapIcon rendering changed on W10 Creators update

                              It appears that the MapIcon rendering by the MapControl has changed significantly with the Windows 10 Creators update. We have an app that at times, adds hundreds of MapIcon objects to the MapControl. Before Creators update this worked fine and the vast majority, if not all, were displayed. After creators update, we are only seeing a small portion of the MapIcon objects being rendered onto the map. And it's not because they are colliding with other MapIcons. We are seeing large portions of the map not displaying any of the MapIcons we've added.

                              We have always been aware of the…

                              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  ·  Maps  ·  Flag idea as inappropriate…  ·  Admin →
                              • Windows Device Portal Certificate

                                System is deleting and recreating the TLS self-signed certificates for the device portal on port 50443 a lot.. sometimes every 5-10 minutes in the windows log. For sure it resets them every reboot.

                                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 Device Portal  ·  Flag idea as inappropriate…  ·  Admin →
                                  working on it  ·  Hirsch Singhal responded

                                  Yup, that’s way too noisy – looks like we’re recreating every single certificate on every single network change, even when most of the network endpoints remain the same. We’re looking at ways to make that quieter. Thank you!

                                  Hirsch Singhal
                                  Device Portal Program Manager

                                • Fix <uap3:Verb MultiSelectModel="Player">

                                  Currently, MultiSelectModel does not work as documented:

                                  Player: Your app is activated one time. All of the selected files are passed to your app as argument parameters.

                                  As far as Anniversary Update and Creators Update are concerned, MultiSelectModel has no effect and only one file is passed as argument to the application regardless of how many files have been selected in Explorer.

                                  Please support the passing of all selected files as command arguments.

                                  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  ·  App Extensions  ·  Flag idea as inappropriate…  ·  Admin →
                                  • x:bind to the parent element/class (page,usercontrol,...) outside of the DataTemplate should be possible

                                    <ListView.ItemTemplate>
                                    <DataTemplate>
                                    <SomeElement someAttribute="{x:Bind currentPage.ViewModel.x}"/>
                                    </DataTemplate>
                                    </ListView.ItemTemplate>

                                    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

                                      working on it  ·  0 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                                    • UWP Input Validation

                                      As an enterprise developer we need a richer set of Line of Business features. Input validation is fundamental to business applications and should not require us to roll our own or find a 3rd party solution.

                                      149 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

                                        22 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Enable Manipulation Events for WebView.

                                        Since WebView lacks support for Manipulation Events, it acts as a huge gesture eater which doesn't let its parent controls like ScrollViewer, FlipView to take control of gesture like scroll, swipe etc.
                                        It becomes impossible to use a WebView along with other XAML Elements in the same view.
                                        Manipulation events can help a lot in these situations.

                                        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

                                          4 comments  ·  Web Browser Control APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Missing: File System Watcher API

                                          I want to use FileSystemWatcher in uwp.

                                          5 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 →
                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Feedback and Knowledge Base