Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio 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 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. Make XAML a first class citizen of Visual Studio

    Make XAML participate in compile time syntax checking, in code refactoring (e.g. property renames), and in code navigation. Add refactoring (e.g. "Create Style from Element") and other performance features to the XAML code editor (e.g. allow in-place editing of xaml tags so that the end tag changes when you change the begin tag).

    1,398 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      closed  ·  2 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • Add an async-compatible Assert.ThrowsException

      Win8 replaced ExpectedExceptionAttribute with Assert.ThrowsException. This is good, but there isn't an equivalent Assert.ThrowsExceptionAsync for async delegates.

      Something like this would be fine:

      public static async Task ThrowsExceptionAsync<TException>(Func<Task> action, bool allowDerivedTypes = true)
      {
      try
      {
      await action();
      Assert.Fail("Delegate did not throw expected exception " + typeof(TException).Name + ".");
      }
      catch (Exception ex)
      {
      if (allowDerivedTypes && !(ex is TException))
      Assert.Fail("Delegate threw exception of type " + ex.GetType().Name + ", but " + typeof(TException).Name + " or a derived type was expected.");
      if (!allowDerivedTypes && ex.GetType() != typeof(TException))
      Assert.Fail("Delegate threw exception of type " + ex.GetType().Name + ", but "…

      59 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        3 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

        Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

        - The Visual Studio Team

      • Make WPF Cross Platform

        Make WPF built apps work on the big 3 (Windows, Linux, Mac). This would make using Visual Studio and the WPF framework a slam dunk for UI tasks!

        As it is, I am using WPF primarily for prototyping (by only one developer). When it comes to actual development we ditch Visual Studio and use cross platform frameworks and IDEs.

        41 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
        • Convert XAML to HTML 5 SVG or Canvas

          How cool would it be if we could write in XAML and have that converted to the HTML5 canvas or SVG? Taking it a step further, how about that plus WebSocket calls on Canvas/SVG events!

          31 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            3 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

            Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

            - The Visual Studio Team

          • Make designing WPF applications against objects smoother

            While WPF provides robust support for binding, the presence of hand-coded member names within XAML is still a bit stifling.

            What would make things easier would be:

            1. A stupid easy means of declaring a design-time data context. Yes, I can import the Blend designer namespace to do this, but doing this requires adding yet another namespace to already incredibly verbose XAML files, marking that namespace as ignorable, importing the namespace of the design-time object (even if that namespace is never used in the XAML), and instantiating the object. In many cases, the designer-mocked class won't compile, so I'm forced…

            26 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

              Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

              - The Visual Studio Team

            • Detect a maximum XAML errors at compile time

              Currently, some XAML syntax errors are caught at compile time. But most errors are only caught at design time or worse, at run-time.

              Some examples :
              - Wrong StaticResource key
              - A non numeric value in a numeric property like Width or Height. If I write <Grid Width="ruru" />, the compiler detects nothing !!!

              It would be great too to provide strongly typed bindings with something like lambda expressions in ASP.NET MVC. With this syntax, you could also add support for refactoring in XAML, find all references, etc.

              18 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Xaml Cross-platform

                make this happen :)
                xaml+objective c/swift for iOS
                xaml+java for Android
                with the same xaml when we use c#+xaml for windows
                with blend of course

                17 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • offer a C, VB, and C# compiler for the Arduino, Freescale, and other embedded devices.

                  There are millions upon millions of embedded products on the market now, and the number is growing. People look to Microsoft for quality development tools. It would be helpful to have a Microsoft development tool available.

                  16 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

                    Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we havenÕt acted on it. Looking at the VS Ò15Ó plans, weÕre not going to take action on this item, so weÕre going to close it. If the suggestion is still relevant, please either take a look to see if thereÕs another suggestion thatÕs similar that you can vote on, or open a new suggestion.

                    - The Visual Studio Team

                  • XAML databinding needs better tools/apis for debugging

                    Even with the introduction of the "diag:PresentationTraceSources.TraceLevel=High" attached property it's very difficult to debug what is happening to a determined binding, the tracing print info to the output window of VS IDE but in a large application that prints a large amount of tracing its very difficult to isolate the databinding tracing info. Even more if you have multiple databindings with tracing on.
                    Other problem is the databindings that for some reason are just dropped and are not logged so it's impossible to know the under the hood reason that triggered it.
                    I'll give some suggestions that where discussed in…

                    13 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                    • Create a DataGrid that supports x:Bind as part of the Windows Desktop Extension for the UWP

                      Windows.UI.XAML.Controls ListView and GridView are nice, but are incomplete when compared to the DataGrid that's part of WPF. I need the performance improvements x:Bind provides in a Data Grid with better column spacing, resizing and eventually column re-ordering. While making WPF handle x:Bind binding would solve this issue, I could also understand creating a few more controls specifically for Windows 10 in hopes that improve on the earlier designs. I would prefer to be able to bind the list of headers separately from the list of items.

                      13 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                      • Enable WPF designer in VS 11 to support nested user controls on x64

                        Presently, the WPF designer in VS11 crashes when I try to open a WPF Window or User Control that uses other nested User Controls - what is considered a standard and recommended practice of building UI blocks.

                        The error I get is:

                        "Design view is unavailable for x64 and ARM target platforms because the document contains custom elements."

                        From my point of view this is a catastrophic slip-up, as most developer boxes are x64 these days, and reusing User Controls is a recommended and standard practice.
                        To not support it (it works in 2010) reduces VS 11 suitability to school…

                        12 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

                          Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.
                          - The Visual Studio Team

                        • Load the ASPX designer in background and never freeze the rest of the UI

                          When I open an ASPX file or switch to a open ASPX file the UI can freeze for a long time (20sec) sometimes. While loading the designer I should be able to continue using visual studio without having to wait for the designer to load this including the ASPX file getting parsed.

                          11 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

                            Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                            - The Visual Studio Team

                          • Custom Control Xaml Editor (Like the "Resources" tab in Blend)

                            http://stackoverflow.com/questions/16349553/2012-visual-studio-custom-control-xaml-style-designer-how-to-edit-generic-xaml?noredirect=1#comment23422259_16349553

                            When making custom controls, the ability to edit the generic template "Resource". Blend had this feature under "Resources" but cant be found in VS2012

                            The other xaml editor stuff is great, but a PITA having to switch to blend for custom control generic xaml designs.

                            10 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

                              Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.
                              - The Visual Studio Team

                            • about uwp

                              Windows application store should be renamed the application browser, application of commodity should be as open as a Web page or can be used to look at, there is further need to download more, different applications should be able to spell like a jigsaw puzzle into a more complex application. Word should store energy to download this link to directly open, only the more complex need further downloads are required to provide this functionality, users are used to a Web page as a whole, instead of the app store, I think.

                              9 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add option to copy the names of selected controls into the clipboard (so they can be pasted into a textfile for easy reference)

                                The ability to select multiple controls in the render window then rightclick and select 'copy names to clipboard' would be very handy when want to do work with a particular set of controls as could paste the list of control names into a textfile so dont have to keep going into the render window time and time again.. many thanks

                                7 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

                                  I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is prioritizing other suggestions and closing it at this time.

                                  If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                                  Paul Chapman
                                  Program Manager, Visual Studio

                                • Style Preview Pane - Beneficial for WP7, MetroApps, WPF, SL

                                  With WP7 and MetroApps, all pushing towards XAML. I noticed these frameworks have standard styles for titles, headings, and other controls, but what I found cumbersome during coding, especially if you're just a text-editor user, is the ability to see what a particular text block style looks like and which ones are available to be chosen.

                                  In office applications, there was conventionally a preview pane that's docked to the left or right oft the screen which lets you manage styles, this I believe is true in Expression Web as well.

                                  It would be great if the tooling team on Visual…

                                  7 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add support to the IsHyphenationEnabled feature in WPF FlowDocuments for other languages or open it up for 3rd party implementations

                                    For now only English, French, German and Spanish are supported. After four years the status has not changed.

                                    I'd be willing to pay for this feature, but the feature has no opening for 3rd party implementations.

                                    Having this feature for the Dutch language would save me an InDesign licence and the need to export to their (ever changing) format, plus all the hassle of manually post-processing it all.

                                    7 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

                                      I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is closing it at this time.

                                      If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                                      Paul Chapman
                                      Program Manager, Visual Studio

                                    • VisualStateManager Storyboard TargetName should be checked

                                      I think one of the most common failures of Windows Store apps certification is crash related to snap view. It is often caused by removing or renaming of XAML elements, which still preservs in the VisualStateManager.

                                      For example this causes a runtime crash when backButton element does not exists:
                                      <VisualStateManager.VisualStateGroups>

                                      <!-- Visual states reflect the application's view state -->
                                      <VisualStateGroup x:Name="ApplicationViewStates">
                                      <VisualState x:Name="FullScreenLandscape"/>
                                      <VisualState x:Name="Filled"/>

                                      <!-- The entire page respects the narrower 100-pixel margin convention for portrait -->
                                      <VisualState x:Name="FullScreenPortrait">
                                      <Storyboard>
                                      <ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton" Storyboard.TargetProperty="Style">
                                      <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PortraitBackButtonStyle}"/>
                                      </ObjectAnimationUsingKeyFrames>
                                      </Storyboard>
                                      </VisualState>

                                      <!-- The back button and title have different styles…

                                      7 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Use JavaScript for windows 10 UWP Project

                                        When use visual studio 2015 RC create windows 10 uwp project with javascript , the project default use winjs version 4.0 , in the html page file default include winjs.js file , but the winjs version 4.x switch back to 2 files (base.js & ui.js) , like windows store 8.1 project , if include winjs.js file , the winjs controls not run well , so suggestion the windows 10 uwp project with javascript default use base.js & ui.js in html page

                                        6 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

                                          I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio XAML Experiences team is prioritizing other suggestions and closing it at this time. 
                                           
                                          If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us! 
                                           
                                          Daniel Jacobson
                                          Program Manager, Visual Studio XAML Experiences Team

                                        • 6 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

                                            Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                                            - The Visual Studio Team

                                          ← Previous 1 3 4

                                          Feedback and Knowledge Base