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. jQuery + Silverlight

    jQuery and Silverlight to work together

    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…)
    • Justify

      Justify text alignment

      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…)
      • ServiceReferences.ClientConfig deployment

        Is it possible to separate ServiceReferences.ClientConfig from .xap like sdk libraries when choosing option "reduce xap size...". So app will load this file on demand and site admins could change service options without using archivers.

        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…)
        • Better/Deeper interaction with the desktop

          Should be able to drag and drop files between the two, save/load/delete files, etc...

          Could be at the user's discretion - and possibly only available when the app is run from the desktop (but the browser would be the ultimate).

          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…)
          • data Virtualization

            implementation of a mechanism of data virtualization for all the data bound controls, such as the capability to fetch only a fixed number of records time by time. Best way to manage a large number of records.

            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…)
            • Open up WCF RIA Classes

              Please unseal the classes in the System.ServiceModel.DomainServices.Client library. Particularly, EntityRef and EntityCollection. As described here: http://forums.silverlight.net/p/255737/638926.aspx/1?Re+EntityRef+performance+issues there is an inherent inefficiencies in these classes that can be resolved with a few well-placed dictionaries.

              Change all internal interfaces to public. While you're at it, change all private members and methods to protected and virtual.

              The WCF RIA team went out of their way to make the client-side code generation extensible, but there's only so much I can do when:
              1. EntityCollection is sealed
              2. EntityCollection.AddEntity() is private
              3. IEntityCollection is internal

              This means I can't:
              Derive from EntityCollection, call AddEntity() manually,…

              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…)
              • Unicode IVS (Ideographic Variation Sequence) support

                As described at http://blogs.adobe.com/typblography/2009/08/ivs_ideographic.html , Unicode IVS support is needed for modern CJK environment. Adobe Flash Player 10 and Apple Show Leopard already support this feature.

                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…)
                • AutoCompleteBox.ItemFilter should be a routed event so it can be set via xaml

                  Just like CollectionViewSource.Filter event, the AutoCompleteBox should also have a Filter event that its handler can be addressed via xaml, passing the appropriate EventArgs (maybe System.Windows.Data.FilterEventArgs)

                  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…)
                  • Make TreeView SelectedItem setter public

                    TreeView.SelectedItem needs to have a public setter in order to support two-way binding.

                    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…)
                    • More advanced controls like Outlook Agenda/Calendar control

                      more advanced controls like
                      for example
                      - outlook agenda/calendar control - Erwin

                      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…)
                      • Strongly typed DataContext

                        Currently, if you screw up your databindings, not only do you have very limited troubleshooting tools, the only way you find out that you've messed something up is at runtime. You really should be able to specify the type of the object to which you're going to assign to a DataContext, so that you can catch mistakes at design or compile-time, rather than having to wait until runtime.

                        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…)
                        • Integrate support for Xiph Ogg codecs

                          Many content creators use open source codecs such as Ogg Vorbis and Ogg Theora. The Ogg codecs are in Firefox 3.5's HTML 5 <video> and <audio> implementation. Silverlight should have support for Vorbis and Theora so that it can be used as a fallback for the HTML 5 tags.

                          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…)
                          • UDP Unicast Support in Silverlight 6.

                            UDP Unicast Support in Silverlight 6.
                            One of the best features that can be added to sl6, is udp unicast support. As sl4 and 5 support udp multicast, but because of restrictions in routers, it cannot be used in interlet or some local network and routers rejects multicast packets. I think it would be a great idea for game and video/voice chat developers. Thank you...

                            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…)
                            • Allow Viewing Source of Silverlight Code

                              In order to make silverlight look and feel like open, just like HTML, add a "View Source" option when right clicking on a silverlight app, that will show the XAML and C# just like html pages. good for simple page apps but also good to get more web developers embracing it.

                              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…)
                              • MediaTimeline + Audio/Video timeline enchancements

                                Its in WPF but not Silverlight. MediaTimeLine enables blend support for playing media elements. There should be an easy way for a designer to specify the state of a media element on the storyboard timeline in blend. Start, Stop, Pause, and Play as many times as I want in the time line for each media element.

                                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…)
                                • 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…)
                                  • DataGrid rows don't shrink in autosize mode

                                    When a DataGrid is in autosize mode, and the content inside a cell grows too tall, the row grows, too. When the content shrinks, the row doesn't shrink back. This problem has been around for years, so fix it please. Please fix that bug: http://connect.microsoft.com/VisualStudio/feedback/details/663841/datagrid-rows-dont-shrink-in-autosize-mode

                                    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…)
                                    • Implement AddRange() for ObservableCollection

                                      ObservableCollection<T> does not have an AddRange(IEnumerable<T> items) today which forces you to use Add(T item) in a loop when you want to multiple items to an ObservableCollection<T>. This causes a lot of unecessarry CollectionChanged events to be raised which hurts performance.

                                      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…)
                                      • 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…)
                                        • Accelerator Key support in Out Of Browser applications

                                          Many LOB applications require accelerator key support. I understand why this may be problematic when Silverlight is hosted within a browser but supporting in out of browser experience would go long way to enable many companies to replace LOB WinForms / WPF applications with Silverlight.

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

                                          Silverlight Feature Suggestions

                                          Feedback and Knowledge Base