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. AutoSuggestBox should have SelectAll() method like TextBox

    In UWP, TextBox has a method called SelectAll() that selects all the text in the Text property of the TextBox control. AutoSuggestBox should have the a method that performs the same action.

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
  2. Enable the Windows 10 Hyper-V Default Switch to work with Cisco AnyConnect

    The following Hyper-V networking Configuration breaks DNS name resolution on the Virtual Machine:
    1. Connecting the host to a non-corporate (remote) WiFi network.
    2. Connecting to the corporate network via Cisco AnyConnect on the host.
    3. Start a VM and connect it to the Default Switch (NAT)

    When a VM is connected to the default switch and the host is connected to the corporate network via Cisco AnyConnect, the VM looses the ability to resolve DNS addresses. The VM is able to ping both public addresses and corporate addresses; however, it is unable to resolve names on either the public…

    246 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    We’re investigating how to best handle VPN and add more configuration around VPN.

    Please:
    1) Upvote if this is important to you. That helps us prioritize.
    2) Let us know which VPN technology you’re using/care most about.
    3) Explain what behavior you’d like to see.

  3. Shell Icon Overlay - increase from 15 in registry

    Currently only the first 15 icons are displayed in Windows 10. This becomes an issue many time when you have multiple programs that have their own shell icon overlays.

    Why is this artificial limitation necessary? Why not make it 50? Or more? I ran into an issue when I had both OneDrive and DropBox installed and I am unable to get the full suite if icons for both programs.

    The path in the registry where this information is stored is here: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers. This is the list of installed icon overlays

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Unsorted  ·  Flag idea as inappropriate…  ·  Admin →
  4. Provide pixel coordinates of barcodes recognized by BarcodeScanner

    In order to be able to draw overlay shapes over barcodes that have been recognized by BarcodeScanner it is necessary to obtain pixel coordinates of the corners of the recognized barcode. However, BarcodeScannerDataReceivedEventArgs does not seem to contain any such information.
    It would be *very* helpful if BarcodeScannerDataReceivedEventArgs were to contain that information. Preferably an array of 4 points containing x and y coordinates of each corner of a barcode/QR code should be provided.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

  5. Expose UEFI's GetNextVariableName to the userspace

    Windows API provides the SetFirmwareEnvironmentVariable and GetFirmwareEnvironmentVariable families of functions, that effectively allow setting and getting the UEFI variables.
    However it';'s not enough to work with the UEFI variables, because you also need a way to enumerate them.

    UEFI spec has GetNextVariableName function that lets one do that that, but Windows does not expose it right now.

    I'd like to have access to that functionality of the UEFI.

    4 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
  6. Implement UWP GridView (2D listview) in WPF without xaml islands

    Implement UWP GridView (2D listview) in WPF without xaml islands

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
  7. 2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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.

    14 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    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”));
    }

  9. RequestAccessKindAsync from Desktop Bridge

    Desktop Bridge application can use background task to receive push notifications from WNS. But it can not make sure to receive push notifications even when OS is in sleep. RequestAccessKindAsync API helps to enable this but it does not work from Desktop Bridge.
    Please help to enable this API from Desktop Bridge.

    Some discussion is done here: https://stackoverflow.com/questions/54586268/requestaccesskindasync-from-desktop-bridge

    6 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Background Processing  ·  Flag idea as inappropriate…  ·  Admin →
  10. set you for homepage

    can open this program media player

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Audio/Graphics/Media playback  ·  Flag idea as inappropriate…  ·  Admin →
  11. faster appservice interface for local processes

    Currently using a UWP process with a full trust win32 process in order to provide access to a shared memory or local loopback.

    Would like to see a much faster / more efficient app service interface.
    At this point, passing much data on a "mid-level" machine takes a few milliseconds per transfer.

    Also, the method by which data passes is quite inefficient, making use of a ValueSet object which only accepts "atomic" data types like int and floats, and not user-defined objects like class structures or even arrays.

    The suggested use of a JSON serialized object is a poor substitute…

    5 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Desktop Bridge ('Centennial')  ·  Flag idea as inappropriate…  ·  Admin →
  12. ms surface dial documentation page is outdated

    https://docs.microsoft.com/en-us/windows/uwp/design/input/windows-wheel-interactions

    The email address on the bottom of this page is no longer valid.

    I'd like to call the surface dial api from normal win32 / dotnet, without having to use the hardware, so that we may connect it to mouse and keyboard events.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
  13. AppServiceConnection task is canceled on logging off even when requested AlwaysAllowed background access

    In our Desktop Bridge app, we use an app service connection. In order to prevent the connection to close we use the AlwaysAllowed enum in BackgroundExecutionManager.RequestAccessKindAsync. This works flawlessly for over a year. Since May 2019, the App Service Connection task will be canceled when the user logs off.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  14. webhook or Teams notification for Windows Store App publishing

    It would be great to be able to notify our internal team when an app has been published to the store via Teams. For now, I was able to work around this by setting up a connector in Flow between my email and Teams, but really this should be coming directly from the Developer Center as part of the app submission configuration.

    4 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

  15. [UWP] Layout cycle bug in slider

    I just came across the following situation which caused a layout cycle error. Basically a Grid with columns Auto, *, Auto and a slider in the middle column. Dragging the slider thumb from side to side caused the layout cycle error. Setting a fixed width for the slider solved the problem. I'm using a UHD display with 150% scaling. The slider value ranged from 0 to 1 in 0.01 steps. It only occurred for one of several sliders like this that I had.

    I previously posted a similar bug involving the scroll viewer, which was apparently fixed (I haven't tested…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  16. When battery saver is on, extended execution gets revoked, even when using AlwaysAllowed

    Before requesting extended execution, I prompt the user to let the app run always in the background, using BackgroundExecutionManager.RequestAccessKindAsync with the AlwaysAllowed enum.

    Unfortunately, when the user switches on the battery saver, the extended execution gets revoked (SystemPolicy).
    Our app is in the store and really needs to keep running in the background (like a win32 app), otherwise it won't work.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  17. AppBarButton with MenuFlyout Flyout is broken in the 1809 update

    I am targeting Windows 10 version 1809 and that is also my OS version. If I have an AppBarButton inside a CommandBar and set the Flyout of the AppBarButton to a MenuFlyout then it doesn't work properly - the MenuFlyout opens Ok, but it doesn't block the background and it's impossible to close it without clicking a MenuItem in the MenuFlyout (even clicking on the AppBarButton to try and close it doesn't work). This used to work fine before version 1809. Perhaps something got broken when the new CommandBarFlyout that's been added in 1809 was introduced.

    A workaround is to…

    8 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  18. WebAuthenticationBroker in SilentMode does not work on IoT Core

    I'm using WebAuthenticationBroker like this:

    var logoutResult = await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.SilentMode, targetUri);

    When I run this on a Windows 10 machine it works as expected and logs out the user. When I run it on IoT Core, it does nothing. If I inspect the WebAuthenticationResult, I see:

    ResponseData: ""
    ResponseErrorDetail: 0
    ResponseStatus: ErrorHttp

    When I listen to the HTTP traffic with Fiddler, I don't even see the request being made when using SilentMode.

    If I change the option to UseHttpPost or UseTitle, it works, but it's a poor UX given the design of our application.

    6 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Windows IoT  ·  Flag idea as inappropriate…  ·  Admin →
  19. Disable keyboard shortcuts when a ContentDialog is open

    The point of modal dialogs is to prevent user interaction with the main page until the dialog is dismissed, right? That's why you can't use the mouse to click on controls outside the dialog. But you can still click on them using keyboard shortcuts, which I think should not be possible.

    For example, if a button that opens a dialog has a shortcut associated with it, you might accidentally open the dialog while it's already open and cause an exception.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  20. Show files when using FolderPicker

    The FolderPicker should show files in the folders you are browsing through.

    I think it's important for the user to know the different files there are in the folder he's about to pick.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base