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: http://connect.microsoft.com/visualstudio.
ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.
We look forward to hearing from you!
Thanks – Deon Herbert
Visual Studio Team
-
Add date time picker control to Windows 8 Metro XAML
date time picker control is a must have control for many apps. It's missing in current Windows 8 Metro XMAL.
418 votes -
Make System.Data available to Metro style apps
Although, it seems clear that some of the decisions with the "Metro" apps are built so that apps will be able to go between devices, I would like to see the System.Data namespace supported in them. An example, you want to connect to a "local" SQL Express database without having to run a middle tier web-site or application that can talk to the database. Why shouldn't a Metro app run on a desktop be able to connect in the same way that a WinForms app can? The framework was supposed to abstract us from hardware and other changes yet as…
384 votes -
Allow development of Windows Store apps offline - no license required
When developing Windows Store apps, it appears that you must be connected to the internet in order to obtain a 1 month "developer license".
This seems to me to be an unnecessary hurdle to the development process. My employer has an explicit policy that prevents dev machines being Internet connected.
I understand the license is probably an anti-piracy measure (or some means to stop users deploying apps outside the Store), but seems overly heavy-handed for a development environment.
MS, please don't just assume that all your users are Internet connected, all the time. Can we have this fixed pronto, please.
382 votes -
XNA for WinRT
I've written several games for WP7 using XNA or XNA/Silverlight hybrids. I have thousands of hours invested into that codebase. Unless XNA works on WinRT, I won't be able to port my WP7 apps over to WinRT.
256 votes -
WinRT Desktop App profile
This comes off of the ARM Desktop post here:
http://blogs.msdn.com/b/b8/archive/2012/02/09/building-windows-for-the-arm-processor-architecture.aspx#10266574As stated in the article, ARM devices can't install desktop apps other than Office 15. Here is an idea to provide desktop apps via the windows store using WinRT instead of Win32:
* I agree totally with not allowing users to install applications for ARM hardware outside of the windows store. At least for the first generation of ARM PCs, this will greatly help reduce consumer confusion and improve their experience with these PCs. They find software for their PC in one place and everything they see in the windows…
132 votes -
Support custom Direct Manipulation implementations in Windows Store Apps
Currently the only way to take advantage of the direct manipulation in a XAML Windows store app is by using a ScrollViewer. However that isn't always appropriate. For example if one wanted to implemented a fixed columns Excel type functionality where the cells of the first column should not scroll horizontally but the cells should participate in the vertical smooth scrolling and where cells in the first row (and header) should scroll horizontally but not vertically. There really isn't a way to prevent some of those from scrolling since the ScrollViewer's Direct Manipulation implementation will animate/offset the rendering in the…
94 votes -
Support Custom Markup Extension for metro style app
Silverlight has already supported the custom markup extension.
Because Static, DynamicResource and DataType markup extensions connot be use on metro style app, at least, it is nessesary to support custom markup extension for metro style app.
85 votes -
Triggers for WinRT in XAML additionally to VSM.
Could you add triggers for WinRT like it is for WPF? Without triggers only with Visual State Manager it sometimes needs to put many additional code to make simple things.
Also VSM's cannot be applied to styles and you cannot create a separate resource with VSM to apply it to different controls. So you are forced to override control's template every time and this is really bored.81 votes -
Implicit DataTemplates for WinRT
In SL5 you have a killing feature to visualize any object using implicit DataTemplates, defined in global resource dictionaries. It allows very simple MVVM usage, without complexities of WPF (DataTemplateSelector etc). Additionally it provides performance advantages since visual trees of DataTemplates are cached internally.
70 votes -
Add MIDI to WinRT to help musicians
Musicians use MIDI. MIDI is not supported for Metro applications. MIDI should be part of WinRT and connect to USB devices and any other kind of MIDI device installed on the PC. One Microsoft employee who is also a musician has suggested a possible inferior solution:
http://social.msdn.microsoft.com/Forums/en-US/winappswithnativecode/thread/72f78574-02c3-4986-8d5f-623b31c89765?prof=required64 votes -
Support custom parsing of strings in XAML Windows Store Apps
In WPF/SL, we had the TypeConverter class. If you had a custom Type you could create a derived TypeConverter and handle the conversion from String and then you were able to use the attribute syntax in XAML to set the value of a property of that type. WinRT does not have such a concept. Instead internally MS handles parsing a limited number of built in types. In addition the auto-generated IXamlType has a CreateFromString but that only deals with enums. Even if one took the time to try and intercept/override that a compiler exception would be generated for any type…
63 votes -
Support using a Binding in a Style Setter in Window Store apps
SL5 (as well as WPF) support setting the Value of a Style Setter to a Binding but XAML Windows Store apps do not (maybe because it was based on a snapshot of SL4).
62 votes -
Implement IsCancel and IsDefault properties on Windows.UI.Xaml.Controls.Button
In WPF, buttons on a form or popup can be specified as IsCancel to close the control with the Esc key or IsDefault to close the window with the Enter key. This ability has been around in Windows UI frameworks for some time, but it is not present in Metro style apps. I would like to see this common pattern implemented so that developers won't feel the need to roll their own version of it.
54 votes -
Support RadialGradientBrush
I would really like to see RadialGradientBrush added. That would be very important for the parallel development for the desktop and Metro. In addition, radial gradients are another core piece of rendering that needs to be part of the framework.
52 votes -
Support for OpacityMask in WinRT
I understand that the OpacityMask was removed for UI performance reasons, but just because it may be over utilized by some doesnt mean it should be dropped all together.
40 votes -
Give more new features and versions to Silverlight and .NET instead of Metro Style
New Silverlight versions in the future please!
35 votes -
support BindingOperations.GetBinding for Metro Style Applications
It is was a clean way to handle custom binding update triggers, but today with metro we have to fallback to a pure and ugly event based solution
35 votes -
Add chart control to Windows 8 Metro XAML/C#
I am looking for metro charts control equivalent to below silverlight control.
System.Windows.Controls.DataVisualization.Charting.LineSeries
System.Windows.Controls.DataVisualization.Charting.ColumnSeries
You can check out my required charts at: http://www.pokerincome.com
34 votes -
Provide a way to share content between Metro Style apps and Desktop Apps
Currently, since Metro Style apps are sandboxed, there is no possibility to share the content, which they show with a desired desktop app. Such a desktop app would provide more keyboard friendly input possibilities than a Metro Style app does. It is extremly important for business users to provide a way for fast input, but on the other side, it would make sense to have a touch friendly Metro Style app that can be shown during a presentation of KPI for example.
32 votes -
Add the means to detect physical CPU cores vs. Hyperthreads to WinRT
Clearly much work has gone into making multithreaded programming a natural part of modern Windows development. However, there appears to be a crucial bit of information that is not available to the WinRT/Metro developer. Specifically, I have no means of detecting the number of physical CPU cores in the user’s machine.
A simple RunAsync will satisfy the needs of many multithreading goals. But that is not a universal solution. It does not satisfy the needs of all architectures. Consider for example a compute-intensive application that does most of its work as tasks dispatched to a concurrent work pool. That pool…
30 votes
- Don't see your idea?