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 Store (developer portal, back-end services, reporting/analytics and process)
  • Windows Stores (Windows and Windows Phone)

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:

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. ApplicationView - Window Size improvements

    ApplicationViewWindowingMode Enum

    For my work app, we wanted the app to launch maximised. The closet option is to launch it FullScreen but that obscures the task bar.

    Auto give little control over the first launch of the app.

    This meant that I ended up using PreferredLaunchViewSize during first launch and then Auto on subsequent launches.

    This is what I am currently using

    var currentAppView = ApplicationView.GetForCurrentView();

    currentAppView.SetDesiredBoundsMode(ApplicationViewBoundsMode.UseVisible);

    var di = Windows.Graphics.Display.DisplayInformation.GetForCurrentView();

    var size = new Size(di.ScreenWidthInRawPixels, di.ScreenHeightInRawPixels);
    size.Height -= 100;
    size.Width -= 100;

    ApplicationView.PreferredLaunchViewSize = size;

    ApplicationView.PreferredLaunchWindowingMode = ViewModelLocator.AppSettingsInstance.WindowSizeSet ? ApplicationViewWindowingMode.Auto : ApplicationViewWindowingMode.PreferredLaunchViewSize;

    ViewModelLocator.AppSettingsInstance.WindowSizeSet = true;

    This seems a bad…

    16 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  ·  Missing APIs  ·  Flag idea as inappropriate…  ·  Admin →
    • Diff syntax highlighting in MarkdownTextblock

      For example:
      @@ -52,17 +52,6 @@
      // Unchanged code
      - // Deleted line
      + // Added line

      This would be useful for GitHub related scenarios.

      7 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  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
      • New Helper for Downloading from the web

        Downloading from the web is a very common thing to do in Apps but it doesn't have any dedicated control for it. So it would be nice to have one.

        Feature request for this control:

        1. Download.URI(URI) should set the item to be Download
        2. Download.GetInfo.Name, Download.GetInfo.Size, ... to get the Info about the item to be Downloaded
        3. Download.Start, Download.Pause, Download.Stop
        4. Download.GetPercentage to get the download compleated percentage so that it can be used for creating ProgessBar
        5. Download.GetSpeed to get the download speed
        6. Should support Background Download

        Issue link: https://github.com/Microsoft/UWPCommunityToolkit/issues/1309

        26 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  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
        • Numeric TextBox with min and max value and decimal place and comma formatting

          I know that text boxes can be customized easily. But the UWP textboxes are not that god when it comes to numeric input. I'm currently working on a software that has a lot of numeric input. That's why I'm suggesting a specialized textbox for numbers.

          I'm suggesting a textbox with the following feature:
          1. Only allows numeric input
          2. Allow entering negative values
          3. Allow entering decimal values
          4. Format the text with a specific number of decimal place (i.e. 1.456 -> 1.46)
          5. Format numbers with commas on thousands (i.e. 1,000,000.00) on mouse leave and remove commas when editing. …

          3 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  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
          • Support HLS version 7 so Enterprises can move to Fragmented MP4 backed streams

            Apple announced support for Fragmented MP4 backed HLS Streams under HLS version 7: https://developer.apple.com/videos/play/wwdc2016/504/ at WWDC 2016.

            We are looking to change the way our HLS streams are generated and Windows seems to be one of the few platforms that doesn't support playing these type of streams.

            This will also impede our ability to reuse these fMP4s for MPEG DASH in the future.

            Can you please add support for this?

            7 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

              working on it  ·  2 comments  ·  Audio/Graphics/Media playback  ·  Flag idea as inappropriate…  ·  Admin →
            • PasswordBox with NumericPin overrides InputScope for other controls

              We are experiencing an issue where the presence of a PasswordBox with a NumericPin InputScope overrides the InputScope of other controls on the page--until the PasswordBox has received focus.
              On a touch screen, this manifests every time a user reaches the first page in our UWP App that has a NumericPin-scoped PasswordBox.
              Repro steps:
              1) Create a new "Blank App" UWP project
              2) Add the XAML below to MainPage.xaml
              3) Build and run the app
              4) Before doing anything else, click the "Show touch keyboard" button in the notification tray such that the touch keyboard appears.
              5) See that the…

              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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
              • Classic Main Menu

                When building line-of-business-apps for enterprises, we often focus on desktop only. Today we're using WPF for these tasks. But if we want to use UWP for it, we would need a classic menu like we have it in Visual Studio and serveral other "expert applications" (=app with a lot of functionality) that require more than just a hamburger menu or some flyouts

                94 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

                  9 comments  ·  XAML/Controls/Composition  ·  Flag idea as inappropriate…  ·  Admin →
                • Create a Custom RichEditBox with all the basic features Like Text Formatting, Support for Inking Like OneNote

                  It is very difficult to Create a Custom RichEditBox with all the basic features Like Text Formatting, Bullets and numbering, Support for Inking Like OneNote and also to support adaptive layout, that's too much work for basic Text editing. So my opinion is to create two new controls. One is TextCanvas for Display and Editing both Text and Inking. The other is TextCanvasToolbar for Text Formating and Ink editing.

                  59 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  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                  • NumericUpDownControl for UWP Apps

                    In Windows Forms toolkit there is a handy control called the NumericUpDownControl. Could this not also be provided in the UWP toolkit for inclusion in UWP apps?

                    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

                      0 comments  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                    • Want to use Desktop Bridge but Windows Store discourages me

                      'm writing this feedback in Desktop Bridge because I think this team is the innovative and will do a better job of communicating these problems to Windows Store team. Desktop Bridge attracts me as a developer but Windows Store puts me off. I want to see a better Windows Store first where my apps can be found. Currently, the only way to find programs are if you type their names. There are no keyword searches. For example, type "notes" or "note taking software" and there are no paid programs displayed. This has been like that for many years but no…

                      8 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  ·  Desktop Bridge ('Centennial')  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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/

                        68 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

                          3 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                        • Chips Control

                          I think we need a chips control as a new feature in the UWP community toolkit

                          A good web example can be found here

                          https://material.angular.io/components/chips/overview

                          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  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                          • BUG: Setting PreferredLaunchWindowingMode before PreferredLaunchViewSize is set results in undefined behavior

                            BUG: Setting PreferredLaunchWindowingMode before PreferredLaunchViewSize is set results in undefined behavior

                            Repro project:
                            https://github.com/riverar/fuzzy-chainsaw

                            Documentation:
                            https://docs.microsoft.com/en-us/uwp/api/windows.ui.viewmanagement.applicationview#Windows_UI_ViewManagement_ApplicationView_PreferredLaunchViewSize

                            Credits:
                            David Golden (@GoldenTao), Rafael Rivera (@WithinRafael)

                            11 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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                            • Chat control functionality for ListView

                              The main impediments when creating a Chat-like control using a ListView is that we don't have a native way to handle incrementalLoading at the top of list.

                              There is already an example we can reuse in UWP samples https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList

                              We already have the PullToRefreshListView in the toolkit, so we can also integrate this functionality into the control and change the name to something more suitable like ListViewEx and have both of the functionality in a single control.

                              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  ·  UWP Community Toolkit  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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.

                                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

                                  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.

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

                                  77 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

                                    8 comments  ·  Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Optional package In-proc code plug-ins with C# or VB.NET

                                    The possibility to make optional packages plugins with code for in-process with C#, and/or VB.net, instead of C++.
                                    While understandable that there are big challenges to overcome to make this possible, but currently the bar to create optional packages is too high due that the time, investment and issues that can occur makes it not that worh it due the C++ requirement.

                                    3 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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                    • ContentDialog and x:Bind issues

                                      When you invoke the primary or secondary buttons in a ContentDialog, you are not losing focus in the control that was last being edited. If you are using x:Bind to bind that control's value to a property in the ContentDialog code-behind page, then when you press the primary button the property doesn't get updated.
                                      I've tried forcing the control (in this case a TextBox) to lose focus programmatically in the Primary buttonevent handler, but this does not help. Ive also tried Bindings.Update - bit this does not help either.

                                      The expected behaviour is that when you click on the Primary…

                                      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

                                        1 comment  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 125% DPI crash on Slider control

                                        it is similar like this issue : http://www.dcfever.com/cameras/specification.php?id=1620

                                        We've inherit a control from Slider and put it in horizontal. If Windows set to 125% DPI and when slider value is the same as its maximum value. Our App would crash.

                                        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

                                          1 comment  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Correctly escape filenames

                                          I'm currently trying to convert an application that contains some of the CoreUtils utilities (most notably, [.exe and ].exe). This fails abruptly at

                                          Preparing Virtual File System

                                          VERBOSE: Begin Convert-Files...

                                          VERBOSE: Renaming 'Files' directory to 'VFS'...

                                          VERBOSE: Getting all files under C:\vfs0

                                          VERBOSE: Processing 30505 virtual file system entries

                                          VERBOSE: An error occurred converting your application. Here is the full error record:

                                          VERBOSE:

                                          PowerShell Error Record:

                                          The specified wildcard character pattern is not valid: [.exe

                                          PowerShell Stack Trace:

                                          at Convert-Files, C:\Program

                                          Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\converter_util\VfsOps.p

                                          s1: line 138

                                          at <ScriptBlock><Process>, C:\Program

                                          Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1

                                          : line 709

                                          at <ScriptBlock>, <No file>: line 1

                                          Inner Exception[0]:

                                          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

                                            working on it  ·  2 comments  ·  Desktop Bridge ('Centennial')  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base