Silverlight Feature Suggestions

NOTE: This uservoice forum has been closed. Bug reports should be logged on Microsoft Connect, under Visual Studio.

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. Implement the performance improvements from Windows Phone 7 in the desktop Silverlight

    At MIX10, Seema Ramchandani gave a talk about performance for Silverlight apps built for Windows Phone 7. At that talk she explains a few performance improvements that were made in Silverlight for that platform that should be available in all platforms.

    For example, there is a Render thread that handles things like opacity, double animations, easing functions, render transforms, perspective transforms and retangular clips, leaving the UI thread free for other computations and input.

    Silverlight should also, like it's WP7 brother, leverage the GPU for effects (even if only the built-in ones), MultiScaleImage and MediaElement. If it is already leveraging…

    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…)
    • Fix the MergedDictionary Perf Problem

      Christian Moser invented the SharedResourceDictionary to work around a severe performance problem in large WPF and Silverlight projects.

      Microsoft need to address the problem, technically, or give us clear guidance on how to manage resources.

      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…)
      • ws-security

        Better integration with non Microsoft technologies especially JEE would be very much appreciated to use Silverlight as a universal RIA frontend.
        For instance:
        1. ws-security support
        2. Basic Authentication for ClientBase
        3. Crypto support
        4. PKI support

        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…)
        • Silverlight 5 PivotViewer - improve rendering experience

          Presently, once you bind a collection to the ItemsSource of the new pivotviewer, there can be quite a lag before the trading card images begin to appear in the main view (filters and search seem to render immediately). It would be nice if the team exposed an event (e.g. TradingCardsRendered or RenderComplete) that someone can hook into through a Busy Indicator.
          Better yet, the control may need to support a basic "drawing..." animation that it can put up whenever it has to render new trading cards.

          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…)
          • 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…)
            • Add RenderOptions.BitmapScalingMode

              As in WPF, in particular NearestNeighbor scaling for bitmap images! For my use case, see the washed out image at http://bit.ly/Virtu-SL, then compare to the bright crisp image at http://bit.ly/Virtu-WPF.

              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…)
                1 comment  ·  Admin →
              • 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…)
                  1 comment  ·  Admin →
                • 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…)
                        • 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…)
                          • HWND of OOB application window

                            Since we will have P/Invoke support in SL5, please provide a way to get HWND of OOB application window.

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

                                          Silverlight Feature Suggestions

                                          Feedback and Knowledge Base