Dev Platform

Welcome to the Windows Phone Developer Feedback site

This forum focuses on the developer platform (APIs, runtimes, and controls) that you use to build great app experiences for Windows Phone. Additional WPDev forums are available using the links along the right of the page. Consumer features suggestions should be submitted to the Windows Phone Suggestion Box site (http://windowsphone.uservoice.com/).

Suggestions provided via the WPDev UserVoice forum will be reviewed and read by the Windows Phone developer platform team, providing feedback to help with planning ideas and to better understand how developers are using the development platform, and all suggestions will be considered.

Two important notes 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 Phone dev 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. 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.

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

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

                12 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 →
                        • 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 →
                            • 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 →
                              • Support GIF image

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

                                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…)
                                  1 comment  ·  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 →
                                  • 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.

                                    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 →
                                    • 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 →
                                      • Render Unicode "soft hyphen" character in text layout as discretionary

                                        The unicode soft hyphen (U+00ad) character is always rendered as a hyphen in the Silverlight text layout. It should be rendered in "discretionary mode" like in IE -- hidden (not rendered) unless a word break occurs at the soft hyphen's position.

                                        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 →
                                        • 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 ;) )

                                          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