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. application data

    You don't have control over the application deployment location. It is controlled by Windows. You can create an appx package file for the windows store or sideloading.
    That is problem for debbuging
    In visual web developer is existing solution appdata folder.
    Why you dont even take existing good solution from visual web develop?
    Even if uwp is based on HTML5.

    1 vote
    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 →
    • When open UWP project which target platform version does not exist on the computer, ask for the version.

      Now, when I open a demo solution, which contains an UWP project, I have to go and manually change the TargetPlatformMinVersion and TargetPlatformVersion, because I do not have this SDK (normally 10.0.10240.0). Make the VS to ask, when this version is not installed. (Like by creatng new Cross Platform project)

      1 vote
      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 →
      • Allow ClickOnce to work with deployment paths that includes ampersands

        See following (old) article on known issue with ampersands in deployment paths.

        https://blogs.msdn.microsoft.com/gauravb/2008/12/02/clickonce-application-does-not-install-when-the-deployment-path-includes-ampersands/

        For compainies with ampersands in their name this is an incovenience we've always worked around.

        Requesting ClickOnce to work with deployment paths that includes ampersands.

        Regards

        1 vote
        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 →
        • to add a visible scroll bar on the top tab options (File-Edit-View) on Microsoft Blend for V.S..

          Microsoft Blend for Visual Studio it's possible to scroll the options on the top tab menu, but I found it by guess because there is no visible scroll bar, and the option I was looking for(Properties) is hidden at the end of the view options.

          1 vote
          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 →
          • Sample display of WPF binding

            The most dissatisfied part of developing WPF applications in Visual Studio is that in the UI using the binding, nothing is displayed on the visual editor and it is hard to place it. At the very least, I'd like you to display even "this object is bound".

            1 vote
            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 →
            • Provide UWP File Pickers with the RenderTransform property

              My UWP app has the ability to be rotated 180 degrees (it's being designed for a horizontal touch screen).
              I find that I can rotate pretty much everything in the app, e.g. controls / framework elements etc, using code like this...

              public static void RotateElement(FrameworkElement e)
              {
              RotateTransform rot = new RotateTransform();
              rot.Angle = 180;
              e.RenderTransformOrigin = new Windows.Foundation.Point(.5, .5);
              e.RenderTransform = rot;
              }

              But I've now hit a road block...

              The UWP File Picker dialogs do not have any RenderTransform properties.

              Please add RenderTransform property to UWP File Pickers

              1 vote
              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 →
              • support incremental appx generation

                For large products, like games, with content directories tens of gigabytes in size, running tools like MakeAppx.exe to build an appx package can take a very long time.

                This makes testing the product it its final form (as a real appx, with associated sandbox restrictions, not as a dev-registered folder) a painfully slow process.

                This pain could be reduced by supporting add/update/remove file options to MakeAppx. This would allow callers to build an appx once and then make quick incremental changes for only those files that have changed.

                1 vote
                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 →
                • Representation of RGBA.

                  this.
                  <Color x:Key="NormalForegroundColor" >#FFF1F1F1</Color>

                  I want to express like this.
                  <Color x:Key="NormalForegroundColor" >#FF F1 F1 F1</Color>

                  1 vote
                  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 →
                  • Make One Drive accessible in the FolderPicker on the Phone like it is on the Laptop

                    I have an Application for my private Data. It runs on my Laptop and on
                    my Windows 10 Phone. It should share the same Data on One Drive.

                    I make thís on the laptop by Calling the Folder Picker one time if the Data Folder is not in the FutureAccessList and store it there.

                    But the Folder Picker on the phone does not have this possibility? It does not show OneDrive like it does on the Laptop.

                    Can you correct this please?

                    Regards, Markus

                    1 vote
                    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 →
                    • Suggestion: Setting ColumnDefition and RowDefintion from Style Template

                      make it possible to add the follow code:

                      <Grid.RowDefinitions>
                      <RowDefinition Height="auto"/>
                      <RowDefinition Height="*"/>
                      <RowDefinition Height="auto"/>
                      </Grid.RowDefinitions>

                      into a Style / Setter template for a Grid?? and then automatically setup the RowDefitions for a grid like this?

                      <Grid style="{StaticResource MyRowDefs}">
                      <Button Grid.Row="0" Content="Button1/>
                      <TextBox Grid.Row="1"/>
                      <Button Grid.Row="2" Content="Button2/>
                      </Grid>

                      1 vote
                      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 →
                      • ResourceLinks

                        Here's my Idea... in addition to providing Page.Resource, Grid.Resource, etc... etc... also provide a second Property Called ResourceLinks that is already aliased to the following:

                        <Page.ResourceLinks>
                        <ResourceDictionary Source="ms-appx:///RsButton1.xaml"/>
                        <ResourceDictionary Source="ms-appx:///RsButton2.xaml"/>
                        <ResourceDictionary Source="ms-appx:///RsButton3.xaml"/>
                        </Page.ResourceLinks>

                        Is the same as:

                        <Page.Resources>
                        <ResourceDictionary>
                        <ResourceDictionary.MergedDictionaries>
                        <ResourceDictionary Source="ms-appx:///RsButton1.xaml"/>
                        <ResourceDictionary Source="ms-appx:///RsButton2.xaml"/>
                        <ResourceDictionary Source="ms-appx:///RsButton3.xaml"/>
                        </ResourceDictionary.MergedDictionaries>
                        </ResourceDictionary>
                        </Page.Resources>

                        That way it works more like HTML css... all this unneccasy nesting really turns me off when i want to use the XAML style sheet.... This is suppose to human codable not machine generated XAML...

                        1 vote
                        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 →
                        • 1 vote
                          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 →
                          • Suggestion: Setting ColumnDefition and RowDefintion from Style Template

                            make it possible to add the follow code:

                            <Grid.RowDefinitions>
                            <RowDefinition Height="auto"/>
                            <RowDefinition Height="*"/>
                            <RowDefinition Height="auto"/>
                            </Grid.RowDefinitions>

                            into a Style / Setter template for a Grid?? and then automatically setup the RowDefitions for a grid like this?

                            <Grid style="{StaticResource MyRowDefs}">
                            <Button Grid.Row="0" Content="Button1/>
                            <TextBox Grid.Row="1"/>
                            <Button Grid.Row="2" Content="Button2/>
                            </Grid>

                            1 vote
                            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 →
                            • navigate to constructor

                              When i hit F12 and caret is over constructor then i am navigated to the XAML file of that class (UI class).
                              I would like to navigate to code behind, constructor of class.

                              1 vote
                              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 →
                              • 1 vote
                                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 →
                                • 1 vote
                                  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 Suggestion: provide special 9-region-Grid Control, that consists of two nested Grids

                                    Personally, I hate nesting grids inside of grids inside of grids.. its gets too confusing...especially after the 3rd level is reached...

                                    All I want is a short cut for the following in a single level grid component, call it a 9 region grid:

                                    Example:

                                    // Nest => {RowThenColumn, ColumnThenRow, ColumnAndRow}

                                    <NineGrid Nest="RowThenColumn">

                                    <Grid NineGrid.XY="0,0" Name="GridHeaderLeft" > ...</Grid>
                                    <Grid NineGrid.XY="0,1" Name="GridHeaderCent" > ...</Grid>
                                    <Grid NineGrid.XY="0,2" Name="GridHeaderRight"> ...</Grid>

                                    <Grid NineGrid.XY="1,0" Name="GridBodyLeft" > ...</Grid>
                                    <Grid NineGrid.XY="1,1" Name="GridBodyCent" > ...</Grid>
                                    <Grid NineGrid.XY="1,2" Name="GridBodyRight"> ...</Grid>

                                    <Grid NineGrid.XY="2,0" Name="GridFooterLeft" > ...</Grid>
                                    <Grid NineGrid.XY="2,1" Name="GridFooterCent" > ...</Grid>
                                    <Grid NineGrid.XY="2,2" Name="GridFooterRight"> ...</Grid>
                                    </NineGrid>

                                    If you don't include an…

                                    1 vote
                                    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 uploading to Windows Store directly from the IDE

                                      Instead of as today creating the packages, then open the browser and go through the upload process we should be able to.

                                      1. Right click the project and select Store -> Submit to store
                                      2. Select a new or existing app
                                      3. Enter some release notes and set rollout and publish dates etc.
                                      4. Hit Submit

                                      This should be possible with the stores REST API.

                                      1 vote
                                      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 →
                                      • BorderBezel Control

                                        instead of:

                                        <Grid>
                                        <Border BorderThickness="0,0,2,2"
                                        BorderBrush="DarkGray"/>
                                        <Border BorderThickness="2,2,0,0"
                                        BorderBrush="AntiqueWhite"/>
                                        <Button Content="Hello"/>
                                        </Grid>

                                        <BorderBezel
                                        Border1Thickness="0,0,2,2"
                                        Border1Brush="DarkGray
                                        Border2Thickness="2,2,0,0"
                                        Border2Brush="AntiqueWhite">
                                        <Button Content="Hello>
                                        </BorderBezel>

                                        Better Yet, Create a BorderStyle Proporty for Button Controls, so you don't need to wrap you Button in a BorderBezel.

                                        1 vote
                                        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 →
                                        • Possibility to create expressive bindings in XAML

                                          {Binding Length, Converter={StaticResource SmallerThen}, ConverterParameter=5, ElementName=StackPanel1, Mode=OneWay} -> {Binding StackPanel1.Length < 6} [Boolean]
                                          {Binding ActualWidth, Converter={StaticResource Division}, ConverterParameter=7, ElementName=StackPanel1, Mode=OneWay} -> {Binding StackPanel1.ActualWidth / 7} [Numeric]
                                          {Binding Name, Converter={StaticResource MenuText}, ConverterParameter=5, Mode=OneWay} -> {Binding "Project>" & Name & ">Item"} [String]

                                          1 vote
                                          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 →

                                          Feedback and Knowledge Base