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

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

    We’ll send you updates on this idea

    5 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”));
    }

  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…

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

    We’ll send you updates on this idea

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

    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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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

    4 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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 →
  6. UWP PointerPressed will not get called for secondary button if there's already another pressed

    1. Press Left mouse button, don't release it
    2. Press Right mouse button without releasing the left
    3. PointerPressed will not get called for right mouse, it's limited only to the first press and will not get called until the first is released.
    Meaning: it's impossible to detect pressing multiple buttons at the same time

    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 →
  7. UWP GetKeyState stopped working for mouse buttons (VirtualKey::LeftButton, etc.)

    UWP Window GetKeyState stopped working for mouse buttons (VirtualKey::LeftButton, etc.)
    CoreVirtualKeyStates::Down

    However GetAsyncKeyState works

    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 →
  8. [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 →
  9. 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 →
  10. Registry Key "SkipEnumerations" doesn't work in Windows 10

    Hi
    I used to apply the registry key "SkipEnumerations" for Serial interfaces at Win XP and it worked well. SInce Windows 10 this key doesn't seem to work anylonger. Is it a bug? Are there any other ways to skip enumerations of serial ports in Windows 10?

    With best regards
    Claus

    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 →
  11. bug at declaration of PSE_TOKEN_USER

    Type PSE_TOKEN_USER hasn't indirection operator '*'

    Windows Kits\10\Include\10.0.18362.0\um\winnt.h @10815:

    typedef struct _SE_TOKEN_USER {
    union {
    TOKEN_USER TokenUser;
    SID_AND_ATTRIBUTES User;
    } DUMMYUNIONNAME;
    union {
    SID Sid;
    UCHAR Buffer[SECURITY_MAX_SID_SIZE];
    } DUMMYUNIONNAME2;
    } SE_TOKEN_USER, PSE_TOKEN_USER;

    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 →
  12. Xampp OneDrive php bug

    There's an important bug in Windows 10 May 2019 Update.
    It would seem that the new "Files on Demand" feature of OneDrive in the Windows May 2019 Update causes issues with PHP's ability to open files and work with Xampp or other PHP offline server.
    This happended before (after fall update) and was fixed later, but now, the bug is here again (after May Update).
    Any attempt to iterate through files in a folder, or even simply do a "require" results in PHP somehow not being able to see them. This applies even if the files are locally available on…

    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 →
  13. Autosuggestbox AutoSuggestionBoxTextChangeReason is always UserInput.

    [UWP] While following the tutorial at the Microsoft Docs on how to proper create an AutoSuggestBox, when using the SuggestionChosen event handler to change the Text property of the AutoSuggestBox, the TextChanged event is raised with the AutoSuggestionBoxBoxTextChangeReason set to UserInput, even though it was changed via code. The tutorial says it that it should raise it as ProgrammaticChange, and yet that doesn't happen.
    Currently on Windows 10 Pro Build 18309 SDK Version 10.0.17763.132 using Visual Studio 2019 Version 16.0.0 Preview 1.1.

    5 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 →
  14. Attachments specified in EmailMessage.Attachments will not be send when using win32 email clients.

    After sending an email using the EmailManager.ShowComposeNewEmailAsync API, the attachments added to EmailMessage will not be added to the email when using a win32 email client (such as Outlook). It works with the Windows 10 Mail application, but lots of users use Outlook.

    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 →
  15. How to solve Scrollviewer will destroy Listview's virtualization

    When put a ListView/GridView in a scrollviewer, then ListView/GridView's virtualization will be destroyed. The same situation on Android/iOS platform is working good.

    So will uwp team solve this bug?

    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 →
  16. Default code

    Mon Laptop HS avec ecran bleu,code défault:
    EF1 Network 0 for IPv4 (50-7B-9D-DB-AO-A7) boot failed.
    J'ai pu réparer.
    C'était mon Disque dur qui n'était pas correctement fixé(vis manquantes).
    Peut etre est ce connu,mais sinon,a faire connaitre.
    Le savoir est le pouvoir.
    Cordialement.
    leloup.michel2@wanadoo.fr ou

    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 →
  17. StorageFile.GetScaledImageAsThumbnailAsync does not support metadata rotated image

    Edit an image by Windows 10 editor. E.g. rotate the image.

    Try to open this image like "IRandomAccessStream thumb = await file.GetScaledImageAsThumbnailAsync(ThumbnailMode.SingleItem, 4096);"

    The "GetScaledImageAsThumbnailAsync" method will never return with no error or exception.

    I need this "IRandomAccessStream" in order to populate an internal map of "BitmapDecoder".

    Any ideia how to workaround "GetScaledImageAsThumbnailAsync"? Would it be a bug?!

    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 →
  18. UWP App to App communication via Launcher.LaunchUriForResultsAsync returns NULL if client App closed manually

    When starting another UWP Client App out of an UWP App via Launcher.LaunchUriForResultsAsync the returning Result is NULL when the Client App has been closed via ALT+F4 or Window Close Button even if in the Application.Current.Suspending += CurrentOnSuspending event the Result has explicitly returned via ProtocolForResultsOperation.ReportCompleted

    See demo code and screener:
    https://github.com/maexsp/AppToAppCommunication/

    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 →
  19. Windows.Globalization.Calendar.AddYears() returns incorrect results when JapaneseCalendar.

    The AddYears method can not return the correct result when the result of adding the year is included in another era.

    The Windows Calculator app does not work properly due to this bug. see screen capture-> https://twitter.com/biac/status/1125653690960900097

    repro code below (c#)

    private void JapaneseCalendarTest()
    {
    // prepare JapaneseCalendar
    Windows.Globalization.Calendar calendar
    = new Windows.Globalization.Calendar();
    calendar.ChangeCalendarSystem("JapaneseCalendar");

    // set start date to calendar: Apr. 30 2019 (平成31年4月30日)
    DateTimeOffset startDate = new DateTime(2019, 4, 30);
    calendar.SetDateTime(startDate);

    // confirm
    int start = startDate.Year * 10000 + startDate.Month * 100 + startDate.Day;
    System.Diagnostics.Debug.Assert(start == 20190430);
    // expected: 20190430
    // actual: 20190430

    // add 1 year to…

    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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  20. Random crashes in Windows_UI_Xaml!ProcessAllLiveAccelerators

    In the health report of our UWP apps we observe a lot of crashes that originate in "Windows_UI_Xaml!ProcessAllLiveAccelerators". In the call stack no code of our application shows up.

    Example:
    Frame Image Function Offset
    0 Windows.UI.Xaml.dll _guard_dispatch_icall_nop 0x0000000000000000
    1 Windows.UI.Xaml.dll ProcessAllLiveAccelerators 0x00000000003A15B2
    2 Windows.UI.Xaml.dll KeyboardAcceleratorUtility::ProcessKeyboardAccelerators 0x0000000000000085
    3 Windows.UI.Xaml.dll DirectUI::Control::ProcessAcceleratorsIfApplicable 0x00000000000000AD
    4 Windows.UI.Xaml.dll DirectUI::Control::FireEvent 0x000000000000013A
    5 Windows.UI.Xaml.dll DirectUI::DXamlCore::FireEvent 0x0000000000000103
    6 Windows.UI.Xaml.dll CCoreServices::CLR_FireEvent 0x00000000000000F7
    7 Windows.UI.Xaml.dll CommonBrowserHost::CLR_FireEvent 0x000000000000001D
    8 Windows.UI.Xaml.dll CControlBase::ScriptCallback 0x000000000000014A
    9 Windows.UI.Xaml.dll CXcpDispatcher::OnScriptCallback 0x00000000000001DF
    10 Windows.UI.Xaml.dll CXcpDispatcher::WindowProc 0x000000000000008C
    11 user32.dll UserCallWinProcCheckWow 0x0000000000000266
    12 user32.dll DispatchClientMessage 0x000000000000009C
    13 user32.dll __fnDWORD 0x0000000000000033
    14 ntdll.dll KiUserCallbackDispatcherContinue 0x0000000000000000
    15 win32u.dll ZwUserMessageCall 0x0000000000000014
    16 user32.dll…

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

Feedback and Knowledge Base