Visual Studio

Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

We look forward to hearing from you!

The Visual Studio Team
Terms of Service and Privacy Policy

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 support and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Allow merged styles in controls, just like CSS

    Allow merged styles in controls, just like CSS. Inheritance of styles may not be what me want in some cases.

    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…)
      1 comment  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
    • Remove Thread Affinity

      Remove the requirement that controls can only be updated from the thread that created them (ui thread). Applications that must show many windows that are constantly being updated become slow because only one thread is handling the updates. The programmer is then forced to start creating the windows on separate threads which then leads to further complications. If data is coming in via something like an Enterprise Service Bus and the messages are being processed via background threads, the interaction with the UI becomes very difficult. This is especially true since the Observable collections do not support this type of…

      10 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
      • Create a StrokeGradient Brush

        Create a stroke gradient brush. For example ... like Charles Petzold has simulated in his blog entry: http://www.charlespetzold.com/blog/2009/02/Graphical-Paths-with-Gradient-Colors.html

        10 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
        • Create some 3D controls

          Make use of the 3d capabilites in WPF with some 3D controls. Put them in the WPF Toolkit if you dont want them in the Main .Net trunk for now. It's fluff, but some fluff is nice now and then. Transitions, front/back controls, etc.

          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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
          • Integrate WebMatrix with Visual Studio

            It would be great to integrate WebMatrix with Visual Studio in order to offer php and other frameworks support.

            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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
            • Direct X and Media Foundation Support

              Support for Web Cam, DVD, Blu Ray, TV Tuner, Radio, All the great stuff we loved in direct show and all future features we will love in media foundation. Bring it to the .net WPF world a little easier!

              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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
              • 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                • Better performance for data templates

                  Would be great if data templates or visual tree compression or enhancements can be made when applying the data template.

                  It would be good if when a data template is applied runtime optimisations can be made or compile time ones, so that visual tree is compressed and improved, to save on memory, rather than having to discourage developers to keep data templates simple.

                  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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                  • WPF NotifyIcon??

                    Although WPF is supposed to replace Win-Forms, or at least be a good alternative of win-forms for desktop applications, it's missing some very essential components

                    And I am talking about the NotifyIcon of course

                    Here is another few controls:
                    PropertyGrid
                    NumericUpDown
                    MaskedTextBox
                    There are lot more I don't remember.

                    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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow Bindings to be extended

                      Binding and BindingBase currently have a lot of internal properties and methods restricting them from being extended. If I could extend Bindings, I could create a custom Binding that was aware of my built in Validation system. For an example of how it could be used, see http://www.clariusconsulting.net/blogs/kzu/archive/2007/09/23/ForgetaboutextendingWPFdatabindingsupport.aspx

                      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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                      • Easier control template customization

                        In many cases a simple change to the appearance of a control requires the wholesale replacement of the control template. It seems like there needs to be a more granular method to customizing the control without having to copy and edit the entire control template. It is not always clear what parts of a control template the control depends on such that replacing the template leads to subtle bugs in the controls behavior or display.

                        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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                        • Allow setting Binding.ConverterParameter to another Binding.

                          It's impossible to provide the ConverterParameter of a Binding with another Binding.
                          You must create a MultiBinding.

                          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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                          • Create a WPF Directory Selector

                            Create a WPF Directory Selector. I have to include the WIndows Forms one, and once I do that, Visual Studio now thinks my project is a forms project, and acts quite differently.

                            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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                            • Make XmlnsDefinition work inside the same assembly

                              I can define XmlnsDefinitions to group my different namespaces from one assembly:

                              MyLibrary.dll
                              -> [assembly: XmlnsDefinition("myXamlNameSpace","My.Clr.Namespace")]
                              -> [assembly: XmlnsDefinition("myXamlNameSpace","My.Other.Clr.Namespace")]

                              and use it from ANOTHER assembly:

                              <Window xmlns="....."
                              xmlns:my="myXamlNamespace"
                              .... />

                              However, this doesn't work within the SAME assembly where the XmlnsAttributes are defined.

                              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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                              • WPF Bing Map Control

                                WPF Bing Map Control like in Silverlight. Include multi-touch features.

                                261 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                • 117 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add a native RDLC Viewer

                                    the is not report support in WPF. Making a native RDLC Viewer without wrappnig the WinForms version would be nice

                                    69 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Implement MDI window management

                                      Both WPF and Silverlight are lacking any window management framework. Those coming from MFC and WinForms know what I mean. We need support in the framework (not just PnP solutions)

                                      56 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add a button to Reload multiple projects at once after source control updates

                                        Given an open solution that uses TFS for source control, do a get latest on the solution level in the source control explorer.

                                        Expected result:

                                        Actual result:
                                        - You get a notification for each changed project file, Clicking Reload reloads the project.

                                        Expected result:
                                        - An additional button is displayed: Reload all (and Ignore all). This auto-reloads any other projects that have changed.

                                        Impact: the more projects in a solution, the higher the impact.

                                        2 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow the user to filter list of procedures in module by public/private/friend in rhs drop-down

                                          the VB editor shows a list of procedures at the top right-hand side of the editing window. Each entry marked by an icon showing private/public property. It would be useful to selectively exclude e.g. private entries to make searching easier.
                                          Also, a mode to only show active control properties in this dropdown would be helpful.

                                          1 vote
                                          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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base