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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  12. 1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  15. 1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  16. 1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  19. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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
    (thinking…)
    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