Dev 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 platform?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. Support GIF image

    At least support displaying static GIF image. This is essential for making client app for web services.

    32 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      3 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
    • Theme aware Splash Screen Images

      I like the functinality of the SplashScreenImage.jpg file, but it's too limited for what I'm trying to do. At a minimum I need to have 2 images that are auto selected based on the phone's current theme. SplashScreenImageLight and SplashScreenImageDark would be great!

      After that, it would be great to have the option to select an image from IsolatedStorage so that my app can update its splash screen image as needed.

      29 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
      • "Fast & Fluid" transition themes (similar to what's in WinRT SDK)

        The concept explains itself well in below blogpost:

        WinRT Transitions – Creating Fast and Fluid Metro UIs

        http://www.scottlogic.co.uk/blog/colin/2011/10/winrt-transitions-creating-fast-and-fluid-metro-uis/

        26 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          4 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
        • Remove silverlight and move foward to WinRT as sole platform

          Going foward, it makes sense to use WinRT including WinRT XAML as the UI Framework and base foundation of Windows Phone. Old Silverlight Apps should still be supported so our investments are save but new applications should only be created with the new Platform. Alternatively, provide both and let developers decide which Platform to choose.

          23 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
          • PictureDecoder that handles PNGs and can run on any thread

            As for now the PictureDecoder can only decode JPG and run on the UI thread.

            I am especially thinking about tile generation on background agents : I'd like to have an enriched PictureDecoder able to run on any thread and decode PNG as well.

            16 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
            • ensure theme resources are switched when resuming app

              There's one area where Mango is a retrograde step when compared with NoDo : theme support.

              In NoDo the user could leave the app switch the theme (i.e. Dark or Light) & return to the app which would now, in theory, respect their selection.

              In Mango the user's faced with an unholy mess because the app is only informed of the system's theme state at start-up.

              Developers have the choice of looking incompetent or ruthlessly picking a theme & sticking to it, thus rendering the ability to choose an overall theme pointless.

              16 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
              • Silverlight layout performance

                The biggest problem I almost exclusively run into when working on WP7 apps is the layout performance of Silverlight. It's takes quite some effort to work around that problem. And according to web searches about this problem I felt that I'm not a lone with this. It'd be great if you would work on a solution to improve the situation.

                15 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                • {x:Static NumericConstant} way of accessing constants in XAML page

                  The "{x:Static NumericConstant}" way of accessing code page constants in XAML page already exists in WPF. This approach will provide an elegant way of accessing constants both in code and XAML pages in Silverlight, and for my immediate need in Windows Phone 7. For instance,

                  public partial class App : Application
                  {
                  public const int ImageHeight= 173;

                  ...
                  }

                  in App.xaml.cs

                  and accessing the constant ImageHeight in a XAML page as:

                  <Image Height="{x:Static App.ImageHeight}" ...

                  is a neater way of coding as compared to alternative approaches.
                  Please please incorporate this in future release.

                  14 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                  • DataSets

                    Add ADO.NET to the Silverlight .Net framework so you can use DataSets when working with XML and Relational Data via C# in Windows Phone 7.

                    11 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                    • Implement XAML style triggers

                      Hi! Please implement style triggers for Windows Phone XAML (BAML?). Sometimes they're much more useful than data binding (for example, when I need a StaticResource as a property value).

                      9 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide audio encoding/compression APIs

                        PCM audio encoding is the only available one, it is needed to have some way to encode and compress audio to WMA, MP3 or any encoding to allow smaller transfers when we have to send the audio to a web service.

                        8 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                        • Avoid the need of ID_CAP_CAMERA when using audiosink

                          Now in SDK 7.1 it is possible to record audio by using the AudioSink Silverligh class, so we don't need to trick the system by using the XNA loop, but when using this class the tag <Capability Name="ID_CAP_CAMERA"/> should be present at WMAppManifest.xml file, but we are only using microphone.

                          7 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                          • Support bulleted paragraphs with RichTextBox

                            It is impossible to manage even a hanging indent because Paragraph lacks Margin and TextIndent properties. However, hacking a hanging indent is not the real goal - general support for bulleting.

                            Build support for bullets and numbering into the Paragraph class with properties something like this

                            NumberStart int, -1 = inherit from previous run
                            NumberStyle enum {None, Bullet, Arabic, Letter, Roman}
                            NumberFlags enum flags {UpperCase, DottedLevels}
                            NumberLevel int

                            Make NumberStyle default to None and all this is non-breaking.

                            6 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                            • Please provide Calendar APIs for Windows Phone 8 and later Apps Development

                              Please provide access to Calendar API to customize the day styles basing upon requirement

                              6 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                              • Please provide a way to use "Silverlight 5.0"

                                Please provide a way to use "Silverlight 5.0", with this way the low-level APIs such as battery status will be finally available (PInvoke is supported in version 5.0).

                                6 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                                • Video/Audio Access API

                                  I have a great app idea going but I am missing one feature, the ability to upload music.

                                  We have the photochoosertask which works great and does the job, but we do not have access to music on the device. The reason I think this should be allowed is because there are many artists who make their own music that are new and put their music on the device. We can allow music that is not copyrighted to be accessible if that is a huge issue. What do you people think, do you hear where I am coming from with…

                                  5 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                                  • MVVM Better Command Binding Support

                                    Better support for Commands for all controls, allowing to bind a Command in the ViewModel to any event from a supported control in XAML, without having to use third party tools such as MVVM Light. (no offense MVVM Light ;) )

                                    5 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Improve silverlight / XAML parse error handling.

                                      I wasted two hours on this code:
                                      <TextBlock Style="PhoneTextLargeStyle" Text="{Binding Name}" />

                                      The emulator ended up with an unhandled error with a cryptic message. I took a while until I realized that I forgot {StaticResource} within the Style attribute...

                                      4 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Unsafe code support in WP7 Silverlight/Xna

                                        Please consider to enable support for unsafe code in Silverlight and Xna apps. It's very usefull when you want to make application with, for example , voice or image processing

                                        4 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Appility to add sound to toast notification

                                          it will be gode to can add custom sound to Toas notifications

                                          3 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  XAML APIs (Silverlight-style)  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base