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. Allow API AppointmentCalendar.SaveAppointmentAsync to create appointments in an Offce 365 calendar

    Currently AppointmentCalendar.SaveAppointmentAsync works correctly with Exchange calendar and Google calendar (and maybe others calendar providers) but does not work with Office 365 calendar as stated in thread https://social.msdn.microsoft.com/Forums/windowsapps/en-US/710e8168-1cc3-4ee9-bf22-45179b0767b1/uwp-app-is-not-able-to-create-appointments-in-an-office-365-calendar?forum=wpdevelop.

    Allow API AppointmentCalendar.SaveAppointmentAsync to create appointment in an Offce 365 calendar, and more, allow all API of AppointmentCalendar to work correctly with an Office 635 calendar.

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

    We’ll send you updates on this idea

    0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  2. Identifies

    Recognition scanner when used the satellites to (rec)*on sensor of movement () the walk through and ping like a scanned fingerprint is the sensor to identify as a person of face to the cardholder. Prevention of cookies or breaches

    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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  3. Get rid of .idl for C++/WinRT Components

    I've tried using WinRT/C++ Components and it's just a terrible experience. One thing that will help is just get rid of the .idl requirement. I don't think C++/CX needed anything like that. And it's just a text file, VS doesn't even understand it, so we've gone backwards 20 years. And I can't even get the VS template to compile, and that's just the simplest example.

    Please rethink how WinRT Components are written. Just have an annotation on public classes or something. Something that's sensible and requires minimal extra work. .IDL's were surely created by someone who just loves header files…

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

    We’ll send you updates on this idea

    3 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  4. Autofill Providers (such as Password Managers)

    Provide a way for apps to request other apps to fill input fields.

    A good example of this is an app with a login screen. The user could fill the username and password manually or call another app that can provide those fields.

    It's something like Android[1] and iOS Autofill Framework.

    [1] https://developer.android.com/guide/topics/text/autofill

    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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  5. GUI app allows console mode

    UWP should allow developer to have more choice about when to enable the console mode.
    For example, if user click the app icon, the app run in gui mode, but if user run the app by console with arguments, app can run as in console mode.
    The pseudocode below shows the basal conception:

    //Package.appxmanifest
    <Applications>
    <Application desktop4:Subsystem="windows" iot2:Subsystem="windows">
    ……
    <Extensions>
    <uap5:AppExecutionAlias desktop4:Subsystem="console" iot2:Subsystem="console">

    // main

    static class Program
    {
    static void Main(string[] args)
    {
    if(args.Length==0)
    {
    global::Windows.UI.Xaml.Application.Start((p) => new App());
    }else
    {
    //todo: cmd mode
    }
    }
    }

    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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow UWP Thickness Struct to Individually Set Left, Right, Top and Bottom in XAML

    In UWP it's impossible to individually specify Left, Right, Top and Bottom values in XAML for the Thickness struct. For example, the following is possible in WPF but impossible in UWP:

    <Thickness x:Key="MyThickness"
    Left="{StaticResource LeftOffset}"
    Top="0"
    Right="0"
    Bottom="0"/>

    UWP only allows...
    <Thickness x:Key="MyThickness">5,0,0,0</Thickness>

    Individual values cannot be set in XAML. This can limit common resources and re-usability and require unnecessary hard-coding of Thickness values.

    Please add this capability to UWP Thickness.

    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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  7. Detect LeftCtrl and RightAlt (AltGr)

    On international keyboards, if Right Alt (AltGr) is pressed, then Left Control is also pressed.

    There's no way to detect LeftCtrl pushes, because pushing Right Alt triggers fake Left Control pushes.

    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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  8. Can files in FutureAccessList please open with CreateFile2?

    This was promised years ago, but every release it seems CreateFile2 continues to deny access to file paths stored in FutureAccesList.

    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  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  9. Where is the ApplicationWindow API?

    Saw the talk given by Roberth on a new ApplicationWindow API that allows for some very nice windowing scenarios. However, the API never made it out?

    https://www.youtube.com/watch?time_continue=132&v=hZU0HDTI-zs

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

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

    We’ll send you updates on this idea

    0 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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.

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

    We’ll send you updates on this idea

    12 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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/

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

    We’ll send you updates on this idea

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

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

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

    We’ll send you updates on this idea

    1 comment  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow subpixel font smoothing (DirectWrite) in UWP apps

    Currently UWP have less readable grayscale font smoothing. It makes UWP apps look worse than desktop apps on standard DPI screens. Allowing subpixel font rendering would make them look on par with desktop apps.

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

    We’ll send you updates on this idea

    5 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  16. UWP System tray support

    I would like the ability to give my app the ability to be in the system tray.

    In addition, I would like the ability to minimize my app to the system tray as well.

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

    We’ll send you updates on this idea

    28 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  17. APIs to control volume

    I would like to programmatically set and get the volume for Windows. If my app is currently playing audio, it would be nice if my app could control the experience and interact how i would want it to outside of the system experience. I want my user to stay inside my app.

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

    We’ll send you updates on this idea

    9 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  18. Shell Context Menus.

    Please add Shell Context Menus API for UWP apps.
    We need way to integration with Windows Explorer context menu.

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

    We’ll send you updates on this idea

    14 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  19. ProcessLauncher for Desktop apps

    IoT introduced the Windows.System.ProcessLauncher for starting arbitrary programs (like Process.Start in .NET). Add this for Side-loaded or enterprise distributed apps on Desktop devices

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

    We’ll send you updates on this idea

    7 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
  20. F# support in .Net native for UWP

    There has been some discussion on the blog post http://blogs.msdn.com/b/dotnet/archive/2015/07/30/universal-windows-apps-in-net.aspx?PageIndex=2#comments for supporting F# in the .Net native toolchain for UWP. I had posted this on the VS uservoice site https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/7542181-add-f-support-for-net-native but it looks like that was the wrong place to do that. I hope the votes that request got will be considered for this. A lot of people are moving to F# PCLs for library code and to be able to use those PCLs in the UWP and get native compilation via .Net native tools would be great.

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

    We’ll send you updates on this idea

    92 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →

    F# team just posted an update on their GitHub. https://github.com/Microsoft/visualfsharp/issues/1096

    This is still a work in progress. One key thing from that post is some of these features and fixes have already been underway for months. While we’ve been investigating F#-specific issues in .NET Native, the team has continued to improve .NET Native. One feature known as “universal shared generics” is likely to have improved .NET Native’s support for F#, even without that being an explicit goal of the feature.

← Previous 1 3 4 5 9 10
  • Don't see your idea?

Feedback and Knowledge Base