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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Make UWP great again with PowerShell Integration

    Is it possible to provide a new API that allows the use of PowerShell/System.Automation like it was used in previous UWP dev platforms? PowerShell is great and UWP could benefit by integrating PowerShell with in a new API. Using FullTrustProcess/Windows Runtime components does not work.
    Thank you

    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  ·  Enterprise APIs  ·  Flag idea as inappropriate…  ·  Admin →
  2. Inconsistent behavior of MediaPlayer StepForwardOneFrame and StepBackOneFrame methods

    Repeatedly calling MediaPlayer.StepForwardOneFrame() `MediaPlayer.StepBackOneFrame() should switch between two frames, but video is moving slightly back.

    Repository on github: https://github.com/tesar-tech/MediaPlayerFrameMoveInconsistentBehavior

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

    We’ll send you updates on this idea

    fine feedback. :)  ·  3 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  3. Create a Cordva plugin

    Create a Cordova plugin to enable IOS and Android hybrid apps to use Project Rome features.

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

    We’ll send you updates on this idea

  4. Replace Xamarin.Forms Xaml syntax with latest UWP Xaml

    Now that Microsoft has bought Xamarin, integrated it in Visual Studio and made it free, it would be awesome to replace Xamarin.Forms Xaml syntax with current UWP so that Devs can benefit from all the new rich features such as RelativePanel, x:Bind, Adaptive Triggers, Live Visual Tree etc and also no learning curve for Xamarin.Forms-specific naming conventions (e.g StackLayout instead of StackPanel)

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

    We’ll send you updates on this idea

    15 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
  5. No sounds with using FullTrustProcessLauncher

    I saw new post, and I confirmed that the problem was fixed following URL.

    https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/16179244-no-sounds-with-using-fulltrustprocesslauncher

    Thanks for fixing an issue.

    But, I noticed that it still happens no sound issue in another situation. (Ofcourse, I'm using Windwos 10 Creators Update Version.)

    playing sound with System.Media.SoundPlayer in UWP (foreground app) -> calling FullTrustProcess (background task / win32 DirectX app) -> Playing sounds with DirectX in FullTrustProcess -> closing FullTrustProcess -> closing UWP -> rebooting UWP -> (Repeat above for several times) -> No sounds. (neither foreground nor FullTrustProcess)

    -> It sounds normally after reboot OS.

    Thanks.

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

    We’ll send you updates on this idea

    2 comments  ·  Desktop Bridge ('Centennial')  ·  Flag idea as inappropriate…  ·  Admin →

    Hi, we think we know what is causing this but can you provide a repro [GitHub totally works] so we can be sure we can trace the issue properly?

    Thanks!

  6. Enable rendering pipeline access in the MapControl (like VirtualEarth)

    We have a very large WPF application built upon the Virtual Earth API with heavy customization of the rendering pipeline. We are exploring moving forward with UWP, but currently there is no way to access the pipeline to add custom shaders and models like we do now in Virtual Earth with Microsoft.MapPoint.Graphics3D.GraphicsEngine3D and Microsoft.MapPoint.Rendering3D.Scene.Step. Please add the ability to access the rendering pipeline to the MapControl class.

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

    We’ll send you updates on this idea

    1 comment  ·  Maps  ·  Flag idea as inappropriate…  ·  Admin →
  7. Provide checksums for BaseImage-*.wim files

    It might be necessary to ensure the downloaded base images are not corrupted, and it would be very nice for you to provide them. Thanks!

    7 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 →
  8. Fix BSOD during install if disk space is low

    If you have no more disk space; the install crashed. After that, you have a BSOD in loop ... You have to refresh your computer.

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

    We’ll send you updates on this idea

    2 comments  ·  Desktop Bridge ('Centennial')  ·  Flag idea as inappropriate…  ·  Admin →
  9. Accessing network drive fails in Common Dialog

    Our desktop application displays a dialog using the GetOpenFileName API function, access to the Network Drive may fail.
    There is no problem when accessing by computer name.

    It does not always result in an error.
    In some cases, an access error may occur at the time of opening a file, or it may be opened correctly.

    We want a solution.

    4 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 →

    Can you provide the exact Windows Build number you’re on. if you go to command prompt and run “winver” ou should see something like OS Build 14393.953

  10. Add API for developers to make true Live Tile Clocks

    I have an app in the store to make a live tile clock. It worked fairly well on WP8.1, but now on W10M, when you go to the start screen, until the tile notification refreshes, the live tile shows the default app tile. I checked with multiple clock tile apps in the store and they all have this same fundamental issue. (blank or app logo on tile until tile notification refreshes). What would be nice is, instead of sending tile notifications for every minute, if there was a way to better adjust the live tile image every minute. Something like…

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

    We’ll send you updates on this idea

    2 comments  ·  Live Tiles  ·  Flag idea as inappropriate…  ·  Admin →

    Hey William! Andrew from the Windows Notifications team here.

    One thing you can try doing is not setting an expiration time on your tile notifications. Sounds like you’re setting an expiration time, hence why the tile is reverting back to blank. If you don’t set an expiration time, it’ll briefly display the previous time and then flip to the current time – which might be a better experience.

    But maybe if tile notifications could be marked as “Display instantly”, clock and calendar tiles would be able to function better.

    I believe we delay displaying the notifications for performance reasons (we don’t render them till you open Start), but we also have a little delay in there to “cascade” the displaying of notifications, so everything doesn’t flip all at once. But by cutting out the second step with the “Display instantly” flag, it could maybe work.

    Anyways, thanks for the feedback!…

  11. Allow debugging suspend when picking a file

    This is my personal "favourite": mobile - file open picker - the app suspends but it cannot be debugged. All sorts of surprises can happen with a complex app.

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

    We’ll send you updates on this idea

    5 comments  ·  Device - Phone / Mobile  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add support for 'XmlnsDefinitionAttribute'

    XmlnsDefinitionAttribute is an absolutely great attribute for Control Library developers. It allows the developers of that control library to greatly simplify the xaml by reducing the number of XMLNS declarations they need.
    The only way around this is for the control vendor to throw every single class that might be used in XAML (not just controls but other types too), in the same namespace, creating a very ugly unwieldy API to code against.

    If you use a 3rd party control library or you're a control library vendor, you should vote for this. It'll save you a lot of typing, looking…

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

    We’ll send you updates on this idea

    9 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
  13. Enable background tasks enough time to capture GPS.

    Example. A GATT notification arrives from a sensor. We only get 30 seconds to do something with it. We want to tag the location but GPS takes longer than that to lock. So either enable longer running of tasks or perhaps some kind of callback mechanism after initiating a GPS request in the background.

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

    We’ll send you updates on this idea

    2 comments  ·  Background Processing  ·  Flag idea as inappropriate…  ·  Admin →

    David, can you go into more details on what device family you are targetting, hardware you are using for GPS if relevant, OS version(s)s?

  14. [UWP] Need http proxy function

    While http proxy function lost since windows phone,
    Now in UWP we can only set http proxy(ip+port,username+psw) in the connected Wifi manually.

    We need set it in codes.

    Thanks,
    Jimmy (win10app@outlook.com)

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

    We’ll send you updates on this idea

    5 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →

    From Sidharth:
    This idea tracks allowing apps to set a custom system proxy for specific HTTP requests. Today, in the UWP platform, the system proxy gets used by default and apps have the option of not going through the proxy.

    If you have a scenario that depends on being able to set your own custom proxy from within a UWP app, please add your vote and add a comment with your scenario. Thanks!

  15. Base-Image Setup

    Hi,
    It seems to me, that the Base-Image runs some sort of FirstRun-Setup everytime a Centennial installation is executed. (Like Installing drivers for Hardware present)
    Wouldn't it be better to Call this Firstrun-Setup once, and apply it to the base setup?

    4 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 →
  16. Modify the opacity of tile layers in MapControl

    Add opacity per layer to dynamically adjust layer opacity (say with a slider) if tiles have been previously loaded and viewed.
    The WP7 map control lets one adjust layer Opacity.

    Original request per jaybo_nomad in forum:
    https://social.msdn.microsoft.com/Forums/en-US/761009ed-975f-4995-b218-2fca2572ae44/win10-map-control-why-isnt-opacity-available-on-tile-layers?forum=bingmapswindows8

    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  ·  Maps  ·  Flag idea as inappropriate…  ·  Admin →
  17. Enable Cortana to Search Contacts for Contact Information

    As a user, I would like to be able to ask Cortana 'when is John Smith's (for example) birthday?' and have Cortana search my contacts for John Smith and return the entry data.

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

    We’ll send you updates on this idea

    1 comment  ·  Cortana/Speech  ·  Flag idea as inappropriate…  ·  Admin →

    This is a fine idea but this user voice forum is for developer features and functionality in Windows. For non-developer features in Windows, please use the Windows feedback tool built directly into Windows 10.

  18. Changing DataContext modifies previously bound view model

    Using the fall creator's update version of UWP, it seems that when a data context is changed to a new view model, the previous view model is updated with null values. This is the same as if the DataContext is set to null before changing view models. It doesn't make sense why the bound values are updated when the DataContext is changed.

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

    We’ll send you updates on this idea

    9 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  19. InputPane does not open when focus is shifted to next input element with InputPane opened in previous input element.

    Unable to prevent auto close of InputPane which is creating issue due to a possible bug of InputPane in UWP with target version 16299 on Tablet.

    If we have to move focus from one input to other and in this process of focusing next element if input pane was opened in first input and 2nd input element needs UpdateLayout for showing InputPane then InputPane for 2nd will not be opened on tap ( you have to tap input if you are getting focus through Tab button on InputPane, to open InputPane which is also a bug as by default it…

    1 vote
    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. WebView Context Menu

    It should return DOM element and coordinates, and in case of image also the raw bytes.
    Currently it is impossible to implement context menus, save files, and implement other functions general web browsers have.
    At least, receiving ScriptNotify events should be possible on http and without adding ApplicationContentUriRules in Manifest, so that we could atleast have a way to do it on our own.

    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  ·  Web Browser Control APIs  ·  Flag idea as inappropriate…  ·  Admin →

    leaving this open as this is a lot of implementation work you have to do.

    Have you looked at the addWebAllowedObject? https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.webview#Windows_UI_Xaml_Controls_WebView_AddWebAllowedObject_System_String_System_Object_

    This would allow to be a tool for communication. Eliminates the need to use script notify, is more performant, and enables the communication channel without having to statically declare urls. It also works over http.

← Previous 1 3
  • Don't see your idea?

Feedback and Knowledge Base