Is there a list of new WPF controls in Visual Studio 2010?

Jun 10, 2009 at 12:48 PM

Hello,

 

Could someone tell me if there are any new WPF controls in Visual 2010?  And if so what they are?

I have gone to the Visual Studio webpage:  http://www.microsoft.com/visualstudio/en-us/default.mspx

But all the info seems to be fairly general there.

Coordinator
Jun 10, 2009 at 10:35 PM

The new controls in Visual Studio 2010 and .NET 4.0 are the same ones you'll find the Toolkit: DataGrid, DatePicker, and Calendar.

Jun 11, 2009 at 11:33 AM

Hmm is there a list of potential new future ones?  Will the controls always be tested out here before they get incorporated into VS?  Is there a way to suggest a control to the team that makes them?

I think there really needs to be a DateTime picker that lets the user select both the date and time at the same time.  I find it odd that a DateTime object can store both a date and a time at the same time and that a field in a modern database can store both a date and time at the same time.  But there is no WPF control that lets you select both the date and time at the same time.

Coordinator
Jun 12, 2009 at 10:24 PM

Thanks for this feedback.  If you have suggestions for controls, please feel free to post them right on the Discussions on this site.  We take all the suggestions that everyone posts and record them in an internal database which we use to decide which features to implement in the next release.  If you see suggestions from other people that you agree with, I encourage you to reply back saying "I could use this too!" because the more people that request a certain feature, the more likely we'll be to implement that feature. 

We don't have an official list of potential new controls at the moment, besides what's listed in the Toolkit Roadmap.  We are planning to eventually port most of the controls from the Silverlight Toolkit to WPF, but we don't have a timeline for that yet.  Besides that, there are some controls which we plan to release in WPF Futures which could be considered for a future release (check out the  Futures Roadmap).  Any new controls we introduce will most likely be tested out through the Toolkit and/or Futures before they ship in the .NET Framework, and there likely will be some controls which will only ship in the Toolkit. 

If you have any requests for new controls, please do post them on this site!

Thanks,
Samantha

Jun 13, 2009 at 10:52 AM

Controls we should really have soon:

  • DateTime/Time picker (actually, these as well as the DatePicker should have been one control with configurable behavior)
  • NumericUpDown/DomainUpDown
  • Accordion
  • MaskedEdit

Many of us have already implemented these ourselves and/or are available from third parties, but they all should really exist in the framework.  I'm sure there's plenty of other controls people could list, but I think if you cover these you've done what most would consider the "bare minimum" expected (to be fair, the Accordion might be more than is expected, but in modern UIs it's fairly essential, and it's not that complex of a control).

Jun 13, 2009 at 2:10 PM

Hi,

 

I vote for Numeric Up/down and Masked edit.

 

Thanks

 

Jun 15, 2009 at 8:51 AM
Edited Jun 15, 2009 at 8:53 AM

What I really would like to see is the kind of control that is used to show a bar providing information at the top of many application windows these days. Brutally honestly I forget what it's called, but it's often used to display non-modal information that is still more important than to just go into a status bar. Anyone know what I'm talking about? (It's the same kind of control that VS2008 uses, for example, to indicate in the XAML designer that an assembly has been updated and the designer needs to be reloaded.)

Ideally, I'm envisioning just adding it to the window's visual tree, setting the Content property to whatever is needed, and setting Visibility to the appropriate value. It could have some common UI elements (like a close button for the user to hide it) in a default style, support a visibility timeout (such that you can say "automatically hide five seconds after set visible") and the like. Sure, this can be done by combining what's in WPF already - panels, buttons, labels, animation storyboards, ... - but that seems a lot like reinventing the wheel, especially considering that it is so commonplace in modern UIs.

A nice touch would be if it can easily be set to whether to push other controls out of the way, or cover them, but that wouldn't necessarily need to go into a first version.

Jun 15, 2009 at 2:55 PM

These are controls that I really could use now.

 

DateTime control.  I agree with wekempf when he said, "DateTime/Time picker (actually, these as well as the DatePicker should have been one control with configurable behavior) "   I used a control that that could do all that a long time ago with another compiler.  It gave you the option to allow a time picker to be at the botton of the drop down month-day selector.  (In other words when all of the days of the month dropped down you could choose a day and there was a time selector at the bottom of that drop down.  Also if you could also prevent the user from selecting certain times that would be great.  Like for instance only allow 15 minute time slots to be selected like: 9:00, 9:15, 9:30, 9:45, and so on.

A numeric editor would be nice as well.  I made one a long time ago for a different compiler that let you decide if you want to use 2, 4 or 6 buttons to increase/decrease values.  You could assign the first two buttons lets say to a value of 1 so the user could increase/decrease by 1.  You could also use another pair that you could lets say set to a value of 10 so that if the user pushed those the value could go up or down by 10 and the third set you could also set to whateve value you want as well.  (You could also just choose to use just 2 buttons).  Hopefully I explained that well enough to be understood.  This is great for huge values...you could set the first buttons to a value of 1, the second to a value of lets say 100 and the third set toa  value of 1000.  Or you could just use 1 set of those buttons and the other 4 would be invisible.

A color editor control - I think I would prefere this to be some sort of control and not a dialog

A font selector control - I think I would prefere this to be some sort of control and not a dialog

I'm also still looking forward to that Ribbon control.

 

 

 

Jun 21, 2009 at 7:27 PM

A docking control is a must!!!  This would be a standalone control, but would work well with Ribbon.  Similar to Infragistics, etc.

I would like to see controls more in-line with the release of SL toolkit controls.  It would be nice to see shorter release cycles like SL toolkit, as well.

Hope to see Accordion, DataForm, DataPager, TransitioningContent, etc.

Have theming work with the new controls ( Datagrid, Calendar, DatePicker ).

Still waiting on Ribbon.  Need this ASAP!

Hopefully the team can get more focus on controls 2010/Q1.  Understand you are working hard on VS10 and .NET 4.  Keep up the good work.

 

 

Jul 28, 2009 at 5:11 PM

Here are a list of controls that would have my vote in ascending order from highest need:

  • MDI Container or a window docking container (see Actipro Docking)
  • SplitButton (or DropDownButton)
  • NumericUpDown (or Spinner) *
  • DataGrid *
  • TimePicker

* Control is already in the toolkit or otherwise slated for inclusion in .NET 4.0

Aug 4, 2009 at 11:19 AM

I'm voting for the following controls:

  • DateTimePicker or at least TimePicker
  • TransitioningContent
  • DataPager
  • DataForm
  • Rating
  • AutoCompleteBox
  • Docking
  • Accordion
Oct 29, 2009 at 8:03 AM

What about multitouch controls like ScatterView? Also existing control should be made "multitouchable", lile scrollviewer and button. For example button should rise click event only after all contacts are released, in beta 2 it makes it after the first one is released even if there is contacts that are pressed.