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. Modern Windows UI in Win32 desktop applications

    Bring modern Windows UI to existing Win32, WPF and Windows Forms desktop apps with the option to adopt islands of Windows.UI.Composition and Windows.UI.XAML content incrementally. Allows desktop apps to incrementally adopt UI innovations and creates a bridge to UWP for app UI.

    375 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

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

      162 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

        26 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →

        With the announcement and preview release of WinUI Nuget package, we are able to release and update XAML controls independent of OS Updates. We also design controls for backwards compatibility. We’ve listened to customer feedback based on our initial implementation, one being to enable backwards compatibility. Due to this feedback, we are adjusting the implementation to include Input Validation inside the WinUI Nuget Package. We are hopeful to release a backwards compatible version of Input Validation in calendar year 2019.

      • 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

          3 comments  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
        • No user-consent prompt on first run of broadFileSystemAccess-capable UWP app

          When running an app which requires broadFileSystemAccess capabilities, no user-consent prompt appears on the first use. Instead, the app crashes with a System.UnauthorizedAccessException. Going into Settings to enable this privacy permission prevents the crash, and the app works normally. However, there is no prompt to enable this permission as described in the docs.

          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

            4 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →

            We are working on it. We are working on updating docs and adding in the prompt like other restricted items.

            A code pattern like this should be a way to catch this scenario.
            {
            StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(@"C:\Foo");
            }
            catch(Exception)
            {
            // prompt user for what action they should do then launch below
            // suggestion could be a message prompt
            await Launcher.LaunchUriAsync(new Uri(“ms-settings:appsfeatures-app”));
            }

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

            • 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 →
                • WebView for WPF and WinForms

                  Bring WebView with Edge to WPF and WinForms applications

                  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

                    2 comments  ·  Web Browser Control APIs  ·  Flag idea as inappropriate…  ·  Admin →
                  • Issue with Scroll Bar

                    Hello guys,

                    I experienced problem with UWP ListView, particularly using ISupportIncrementalLoading interface as a datasource.

                    A few words about problem context:
                    In our UWP app there is a ListView, and it uses ISupportIncrementalLoading as a DataSource.
                    And while next part of data is loading, ListView is disabled.

                    So, the problem in that if you scroll ListView in way you catch ScrollBar and pull it to the down,
                    when you scroll to the end of the list, ListView will be disabled for some period of time (while data is loading).
                    And if you release mouse button from ScrollBar
                    while ListView is…

                    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

                      working on it  ·  1 comment  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                    • App Crash or Freeze, 'Entry point not found' for UWP builds from certification server which uses buggy SupportedAPIs...

                      The last three days I was working hard to solve a problem, submitting our UWP app to the store. Now I know why it was not working and I want to make my knowledge public. Maybe it will help someone.

                      Problem:

                      We have an UWP app targeting Windows 10 fall creators update which was published successfully to the sore previously.
                      A new version fails the certification process with “10.4.2 App Crash or Freeze”
                      Debug build of the app is starting and working on our developer machine
                      Side loadable release builds are also starting and working on our build and test…

                      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  ·  Dev Center + Microsoft Store  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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

                        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

                          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 →
                          • Classic Main Menu

                            When building line-of-business-apps for enterprises, we often focus on desktop only. Today we're using WPF for these tasks. But if we want to use UWP for it, we would need a classic menu like we have it in Visual Studio and serveral other "expert applications" (=app with a lot of functionality) that require more than just a hamburger menu or some flyouts

                            100 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

                              10 comments  ·  XAML/Controls/Composition  ·  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

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

                                  14 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 →
                                  • We need a classic TabControl for Desktop applications

                                    For a classic desktop application, we need a TabControl. Currently you can use the Pivot or there are 3rd-party vendors providing a TabControl. But as this is such a central control, it should be part of the platform.
                                    If you build it, it would be great if you could add configurable close-functionality to the tab-header that is bindable to a ViewModel.

                                    I’ve spent some hours to build a small MVVM/UWP/Pivot Prototype that does the typical stuff we do today in WPF with TabControl. And I was impressed how far I got. Sample is here:
                                    https://github.com/thomasclaudiushuber/Uwp-Tab-Control-Spike

                                    Big asks are asks are …

                                    60 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

                                      10 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                                    • IServiceProvider for Markup Extensions for WPF parity

                                      This would enable.
                                      - IProvideValueTarget interface
                                      - INameScope interface

                                      This is part of the larger ask of Add Markup Extensions
                                      https://wpdev.uservoice.com/forums/110705/suggestions/7232264

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

                                          Feedback and Knowledge Base