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

      0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
    • Missing helper functionality in simple classes (Windows.UI.Xaml.Media) (compared to wpf)

      WPF has lot of helper functionality for classes (Ex: Point, Matrix, Rect, Vector) and these are missing in UWP.

      Ex: Point has vector extension.
      Matrix class has scale, rotate, multiply functionality which is missing in UWP.
      bz of this we have spend time creating testing and maintaining this functionality our self, instead of spending time on implementation

      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

        0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
      • Please repair dysfunctional "Show windows as stacked / side by side" does everything but.

        Please repair dysfunctional (Right Click on Task Bar)
        "Show windows as stacked / side by side" - does everything but.

        Please repair dysfunctional "Ctrl/PrtScr"

        Every update seems to knock them out. Most inconvenient, frustrating, etcetera.

        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

          0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
        • Enable compiled bindings to base members

          Let's say I have a couple of views and their related viewmodels.

          The viewmodels have some common logic and common properties that I'd like to put in a base view model class to not repeat myself.

          And if I have 5 viewmodels deriving from my base view model, and my base view model has the boolean IsLoading property, I want to be able to x:Bind to this IsLoading property from each view.

          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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
          • StoreAppLicense define relationsip between isActive, isTrial and StoreAppLicense is null

            It is not clear in what order I should check these properties to allow a user to continue.

            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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
            • I want a nice simple .NET Framework class that creates a video of what is on the screen

              Suppose Windows is misbehaving. Suppose the best way to demonstrate the misbehavior is to create an MP4 file (a video). Suppose I want this to happen under program control. My program. Not Microsoft's program. Suppose I want it to be absolutely certain the video has not been monkeyed with.

              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

                0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
              • API for accessing Battery Use details of last n hours

                There is no way to get battery usage of system, display, Wifi, Mobile Data etc. But this details are available in BATTERY USE settings

                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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                • Create calendars on Exchange-type UserDataAccount

                  Currently is not possibile to create a new Calendar inside an Enterprise Exchange user account.

                  It's only allowed to create an app calendar which lives on local device

                  Please, add AllAccountsReadWrite to UserDataAccountStoreAccessType in order to allow to creates calendars on remote calendar providers

                  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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                  • Increase the character limit for [mailto: &body section] and [EmailMessage.Body]

                    In [this](https://social.msdn.microsoft.com/Forums/sqlserver/en-US/6187a2cc-2683-4b15-b1e6-d90f3703ad0b/uwp-c-emailmanager-message-body-getting-truncated?forum=wpdevelop&prof=required) following forum post, the character limit for an email body generated via code from an app is noted.

                    1) This limit is not in the [EmailMessage](https://docs.microsoft.com/en-us/uwp/api/windows.applicationmodel.email.emailmessage) documentation. Not helpful.

                    2) This limit appears to be arbitrary and not on par with other platforms (iOS / Android / Mac OSX). This limitation is a contribution to a diminished user experience (and developer experience) when compared to these other platforms.

                    3) The aforementioned forum post suggests using a remote API as a work around. This idea is so bad on so many levels.

                    So, what is…

                    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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                    • Dynamically Load Assembly

                      Add the Assembly.Load method which accepts byte[] as a parameter in order to load an assembly in to the app domain. All the other platforms support this: .Net, Silverlight, Android (Xamarin), and even iOS (Xamarin)!

                      Why is the UWP team stubbornly resisting this? Without this UWP is more or less a toy because any customization requires that the app be deployed completely separately. Other platforms allow for customization to be downloaded and dynamically loaded in to the app domain.

                      88 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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add Implicit Datatemplates to UWP

                        This Idea has already been posted for WinRT 5 years ago: https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/2831450-implicit-datatemplates-for-winrt

                        I'd like to have implicit DataTemplates in UWP. The main scenario is MVVM and resolving a View from a ViewModel. This scenario is described in this post: https://www.thomasclaudiushuber.com/2017/03/10/building-a-classic-tabbed-and-databound-desktop-app-with-uwp/

                        70 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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                        • More specific ExtendedExecutionRevokedReason

                          Can't the reason of revocation of extended execution be a little more specific than "SystemPolicy" ("ApplicationClosing", "ApplicationSuspended",...)?
                          It would allow us to notify the user when an ExtendedExecutionSession is closed by the system. Actually we can't because the same notification would be send too if the user is closing the application.

                          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

                            0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow UWP apps without .NET Native

                            In 2017, .NET Native is still not mature and still has bugs. But for UWP apps to be published in the App Store, you must use .NET Native. Interestingly, Apps wrapped with Desktop Bridge do not have to use .NET Native. So, please allow UWP apps without .NET Native! (This would automatically enable us to write apps in F#, too, as a side effect).

                            17 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 →
                            • Provide a Dispose method for UWP BitmapImage

                              It would be very useful to be able to immediately release the memory held by a UWP BitmapImage (which can be significant for large images). I am preloading images for speed and I need to release the memory immediately when no longer needed to prevent memory failures, but setting the reference to null and even calling GC.Collect() immediately does not always result in an immediate release of memory.

                              I've looked into using a SoftwareBitmapSource instead but this is a lot slower and uses more memory and I'm not 100% sure whether its Dispose method works (doesn't affect memory shown in…

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

                                We’ll send you updates on this idea

                                0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                              • Sandbox and Controls may be holding UWP back

                                A lot of small time developers like myself don't have the means to use the Microsoft Store to host their apps. I develop applications for the military and the IT department barely has any idea what they're doing. I would really like to switch to UWP for development, however, I'm not able to elevate users to install a UWP app that Win32 apps wouldn't have any problem just downloading from a network drive. Win32 apps still dominate because they're so robust and developed. To bring in new and old developers bring back the same functionality that is found in WPF…

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

                                  We’ll send you updates on this idea

                                  0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                • UWP : RELAXED PROGRAMMING MODE

                                  Not all the world is writing APP for the store, rather i think that MS developer are manly involved in enterprise solutions, so UWP need at minimum something like a RELAXED PROGRAMMING MODEL for trusted in house, enterprise software.

                                  In my opinion UWP is too much APP centric. We are spending (and loosing) a great amount of time working around trying to do simple things (like pass command line arguments.., write on folders .., trying to execute another program ..).

                                  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

                                    0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow an Window to minimize programatically

                                    This is only relevant for desktop UWP apps.

                                    There are genuine use cases when we need to keep an app running when close button is pressed. One such case is here:

                                    https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/18075751-remove-in-process-appservice-lifetime-restrictions

                                    You can at least provide any of these solutions.

                                    1. Add system tray support so that app can be minimised to system tray.
                                    https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/12817866-uwp-system-tray-support

                                    2. You can only allow an app to catch close button event and minimise it to task bar programatically.

                                    You need to provide CoreWindow.Minimise() api in this case.

                                    33 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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Ability to disable System Back button through the SystemNavigationManager

                                      Having access to the Visibility of the System Back button is good, but there are some scenario's where I think it would make sense to have a Disabled state for this button which could be toggled by Dev's in certain scenarios.

                                      For example a long running task where the user is not allowed to back out until it completes. I know it is possible to block the handle of the BackRequested but I think the user should know when that button is disabled or not for consistency and user experience.

                                      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

                                        0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Provide an API to retrieve current application icon for running appx app

                                        With apps increasingly going the encrypted route, our app (EarTrumpet) is finding it harder and harder to retrieve the running appx app's current application icon (i.e. the icon you see in the taskbar).

                                        Extracting the icon via FindWindow/etc. APIs is messy and not appropriate for loading scale sensitive assets. Parsing the PRI is only possible in unencrypted appx scenarios.

                                        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

                                          0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                        • screen recording api

                                          An api to let us create us create a screen recording app.

                                          24 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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 9 10
                                          • Don't see your idea?

                                          Feedback and Knowledge Base