Silverlight Feature Suggestions

Welcome to the Silverlight feature suggestion forum. Please vote or submit a feature suggestion. If it is not a product feature request it might be moderated.

Please note this is a helpful tool in helping planning of ideas and understanding how developers use Silverlight. It may not always represent the actual priority list for the product team.

I suggest you ...

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.

  1. 161 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…)
    • Add IsDefault property to button

      Add IsDefault() property to button, so that say for a login page, when the user enters data in textbox press enter key, the button click can be triggered. Similarly a cancel button is desired which is triggered on pressing escape.

      157 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…)
      • Secure the future of Silverlight.

        The future of the Silverlight must be secured by Microsoft.
        Here are the "musts" to achieve:
        * It needs to be bundled with C# and VB.Net so that as long as C# and VB.Net exists, Silverlight must exist too. This needs to be secured by Microsoft so that companies can invest on it.
        * A tight integration with HTML 5 is also needed. The core abilities of HTML 5 must be able to be used in Silverlight projects. On top of it non-core abilities shall also continue.
        * There must be a "light silverlight project style" which uses only HTML…

        151 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…)
        • Add Serialization Libraries to Silverlight

          To support saving objects and states of objects better in Isolated storage without having to write cuttom code for all objects to store them in IS. Preferably Binary Serilization.

          149 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…)
          • Make a Silverlight app render to HTML5 / SVG / CSS / JS

            This is maybe something for the longer term. With the advent of HTML5 and rich features, Silverlight as a plug-in will become obsolete, because all functionality that is needed will be provided by browsers.

            But that doesn't mean we want to start fiddling around with JavaScript, CSS, HTML and image sprites again.

            The brand "Silverlight" can and should remain, as a framework for creating rich web applications with the tools we use today. We use the designer tools and/or define XAML and write code in C# like we do today, and at compile time, it all will be rendered to…

            144 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…)
            • Is not enough property a TextBackground in class TextElement.

              With the release RichTextArea, is not enough property a TextBackground in class TextElement.

              144 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…)
              • Distribute Microsoft.Xna.Framework.dll for Silverlight 4

                Making Microsoft.Xna.Framework.dll available in Silverlight for Windows Phone makes writing games in Silverlight easier but taking advantage of things like Vector2, Matrix, and SoundEffect makes it harder to share code between Silverlight for Desktop and Silverlight for phone.

                Please release a version of Microsoft.Xna.Framework.dll for Silverlight for desktop so that we can share more code and more easily take advantage of XNA based open source libraries like physics engines.

                143 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…)
                • SSL sockets / Support SslStream

                  SLL is only supported on HTTP sockets.

                  141 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…)
                  • Support for Type properties in XAML

                    Allow controls to expose properties of Type Type, that can be specified declaratively in XAML.

                    Just like Style.TargetType...

                    136 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…)
                    • Enhanced audio control

                      * The ability to detect/discard gaps in audio files;
                      * Easy features to set start/end point to play idle loops;
                      * Adjust audio pitch, ie play stream faster for higher tones and slower for lower tones;
                      * Enable events on sound filters - ie to build a visual equilizer

                      134 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…)
                      • Provide support for gzip compression when using Client network stack

                        It would be nice if the Silverlight Client network stack (vs. Browser Stack) supported gzip or deflate compression (content-encoding) for HTTP transmissions.

                        Currently, if one wants to take advantage of tuned, native compression for HTTP traffic, we must use the browser stack.

                        However, the browser stack can't be used for Out of Browser (OOB) apps.

                        This plays a role when sending large amounts of data between the client and the server using WCF. Compression/decompression of the WCF payload could of course be done in user code, but this will run slower than native code, and Silverlight doesn't expose any compression…

                        133 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…)
                        • 131 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…)
                          • Make DrawingContext available.

                            If you try to port WPF applications to Silverlight you will come to the point where you draw your Visuals by code via the Render method of DrawingContext. Unfortunatelly Silverlight does not support drawing by code. This feature is required for easily porting WPF applications.

                            130 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…)
                            • 122 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…)
                              • invest more resources in moonlight for realistic support in linux

                                invest more resources in moonlight for realistic support in linux

                                119 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…)
                                • Add a DataContextChanged event

                                  We often need to know when the DataContext on a Framework element has changed. We have the DataContextChanged event in WPF but not Silverlight. This leads to workarounds like the clever MyDataContext Dependency Property in this blog post : http://msmvps.com/blogs/theproblemsolver/archive/2008/12/29/how-to-know-when-the-datacontext-changed-in-your-control.aspx

                                  It would be much better just to have the event in the first place.

                                  118 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…)
                                  • XBOX 360

                                    Silverlight on xbox 360 via xbox live.

                                    118 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…)
                                    • android support is the first priority

                                      android support is the first priority

                                      115 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…)
                                      • 115 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…)
                                        • Support binding to dynamic objects

                                          In WPF, we can bind to properties in dynamic objects. In Silverlight 4.0, we have the ability to use C# 4.0, but dynamic properties cannot be bound to. This is also true of objects that come from Ruby, making IronRuby much less attractive in Silverlight.

                                          114 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…)
                                          • Don't see your idea?

                                          Silverlight Feature Suggestions

                                          Feedback and Knowledge Base