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. 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 →
    • Add OriginalSource to KeyboardAcceleratorInvokedEventArgs

      As an example say there is a ListBox. The ListBox is full of ListBoxItems which each contain a TextBox. The objective is to support copy/paste of ListBoxItems themselves. However, because each TextBox within the list also has copy/paste, the Keyboard Accelerator is invoked whenever you copy/paste text in the TextBox itself. This breaks the ability to copy/paste ListBoxItems and ScopeOwner is unable to help you in this case.

      It seems TextBox does not use Keyboard Accelerators and therefore does not set Handled=true. Therefore, in order to handle this situation you must add OriginalSource to the KeyboardAcceleratorInvokedEventArgs. It is the only…

      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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
      • Unify trackpad activities on zooming and panning

        Trackpad activities are not unified across different controls. In webview, we can do panning by moving with 2 fingers and zooming by pinching, smooth and fluid. However, we can't do the same thing in map control or in photos app. It acts just like using a mousewheel with increment and it makes us feel awful.

        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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
        • RDC Windows Remote Desktop Connection with a 3D mouse still not possible

          Hi
          I am looking after a solution already over a decade for 3D mouses working over Windows Remote Desktop Connection. Still today 3D mouses USB-connected to the local computer and used over a remote desktop connection to external server are not working properly. On the field, there are hundreds of CAD, industrial designers and other engineers still not able to use a 3D mouse on the remote server over Microsoft RDC. Normal mouses are working fine, but 3D mouse such a SpaceNavigator from 3D Connexion is only able to zoom over RDC.

          I would like to ask Microsoft Developers to…

          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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
          • Allow to submit own IRadialController implementation instead of using HID injection driver

            I would like to create my own Windows Wheel implementation for an existing bluetooth device that sends events over the BLE GATT protocol (not HID).
            I know it is possible to use something like https://github.com/ms-iot/samples/tree/develop/HIDInjector, but having to write c++ code for Bluetooth is holding me back. I would much rather write some UWP-like background application in C# that injects RadialController events.

            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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
            • Improve Access to SystemNavigationManager.BackRequested

              The API is fine, but where I'm running into trouble is that things like Flyouts and Dialogs intercept any and all access to the event. (Event registration order doesn't seem to make a difference)

              This makes for problems with things like:
              1. Cached SplitView with IsPaneOpen=True inside a Frame that is navigated forward. (The SplitView captures the first BackRequested rather than the page navigation)
              2. A Flyout with custom picker UI that uses BackRequested to navigate internally.

              To an extent this may be the same as https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/17263004-notify-subscribers-of-systemnavigationmanager-back but it's not quite the same problem.

              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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
              • Inconsistent flyout behavior in UWP apps

                Hi! As a long time WP7/8 and now W10M user, I noticed inconsistent behavior of opening flyout with touch versus mouse.
                With mouse, flyout opens on right click which is ok. But when using touch gesture, I would expect behavior known from WP7/8 - flyout (aka context menu) should open after couple miliseconds while my finger is still touching the given item. Instead in W10M it opens just when I release the finger. This is very annoying as I never know if there is some additional menu under the item or not.

                In the end, developers have to use some…

                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

                  1 comment  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
                • Fix CoreIndependentInputSource

                  According to the documentation the proper way to handle input in a store app is to create a CoreIndependentInputSource from another thread by calling swapChainPanel.CreateCoreIndependentInputSource(). This gives you low latency input in case of a busy UI thread.

                  Once you create a CoreIndependentInputSource, touch visual feedback is visible again. Even if you disabled it using
                  auto pointerVisualizationSettings = Windows::UI::Input::PointerVisualizationSettings::GetForCurrentView();
                  pointerVisualizationSettings->IsContactFeedbackEnabled = false;
                  pointerVisualizationSettings->IsBarrelButtonFeedbackEnabled = false;
                  It's not about aesthetics, Visualfeedback kills performance, the framerate in games drops by half, which is ironic if you think that's the kind of apps CoreIndependentInputSource was created for in the first place. Devices with…

                  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

                    2 comments  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
                  • Right Alt (AltGr) and Left Control ****

                    Why do you always have to make a developer's life difficult.
                    There's no easy way to detect Left Control key pushes.

                    Because on international keyboards, if Right Alt is pressed, then Left Control is also pressed? Why oh why, this is the stupidest thing ever.

                    I thought when designing a new API you could get rid of all the ******** and just make things clean and simple.

                    So I've developed a work around, to detect key pushes for LeftCtrl and RightAlt, and if both are pressed at the same time, then LeftCtrl pushes are ignored.

                    void OnKeyDown(CoreWindow^ sender, KeyEventArgs^ args)…

                    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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
                    • TabTip - Title Bar customization

                      Developing WIn10 IoT based applications, we are looking for a way to utilize the TabTip keyboard. To do so, it is crucial we can remove the Close button, or complete TitleBar from the TabTip keyboard.
                      User interaction depends on it.

                      Searched up and down to get this done in Windows 10, no success.
                      Similar has been accomplished in pre. used Win CE where MS granted more access to source code.

                      Many Thanks.

                      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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
                      • WinRT Gesture Recogntion

                        The WinRT GestureRecognizer class doesn't provide support for the typical gestures one might use on the phone such as swiping which it conflates into the same gesture as pan (drag).

                        This means that developers must implement their own gesture recognition (I'm basing mine off of Apple's superior UIGestureRecognizer classes) which will result in the users having different gesturing experience in each app.

                        Please either extend the existing class to consider the use cases for the phone or ditch it and come up with something more like Apple's approach which works better than what's currently there.

                        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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
                        • Provide method to close the SIP

                          Controls displaying the SIP when focused should provide a method to close the SIP to ensure data binding is applied. Currently if the user clicks the "save" button right after using the SIP, the data entered is not persisted to the object bound to the control.

                          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  ·  Input (Mouse, Touch, Controller)  ·  Flag idea as inappropriate…  ·  Admin →
                          • Don't see your idea?

                          Feedback and Knowledge Base