It’s that time again.  Time for another release of the Extended WPF Toolkit.  I know it’s only been three short months since the last release, but this release is packed with 11 new controls as well as many bug fixes and updated controls.  I have been working hard to provide the WPF community with a full set of controls to meet the most common control needs.  So let’s look at the newest members of the Extended WPF Toolkit family.

Calculator

The Calculator is a control used for performing mathematical calculations.

calculator

It provides basic math functions, memory functions, as well as mouse and keyboard support.

CalculatorUpDown

The CalculatorUpDown provides a TextBox with button spinners that allow incrementing and decrementing numeric values by using the spinner buttons, keyboard up/down arrows, or mouse wheel. It also provides a Calculator dropdown which allows you to perform mathematical calculations.

calculatorupdown

ColorCanvas

The ColorCanvas allows you to select a color either using an advanced color canvas, by setting the HexadecimalString, or by setting the ARGB values.  This control has also been merged with the ColorPicker to provide advanced color editing abilities.

color_canvas

DateTimePicker

Get the best of both worlds. The DateTimePicker provides a DateTimeUpDown control as well as a dropdown with a calendar and a TimePicker.

datetimepicker

DecimalUpDown

The DecimalUpDown control provides a TextBox with button spinners that allow incrementing and decrementing Nullable<Decimal> values by using the spinner buttons, keyboard up/down arrows, or mouse wheel.

decimalupdown

When using the DecimalUpDown in data binding scenarios, bind your object’s value to the Value property. You can specify how much to increment the value by setting the Increment property. You can control the minimum and maximum allowed values by setting the Minimum and the Maximum properties. You can also specify if the user can directly edit the values in the text box by setting the IsEditable property. If you would like to get the actual fromatted string representation of the value, you can use the Text property.

DoubleUpDown

The DoubleUpDown control provides a TextBox with button spinners that allow incrementing and decrementing Nullable<Double> values by using the spinner buttons, keyboard up/down arrows, or mouse wheel.

decimalupdown

IntegerUpDown

The IntegerUpDown control provides a TextBox with button spinners that allow incrementing and decrementing Nullable<int> values by using the spinner buttons, keyboard up/down arrows, or mouse wheel.

integerupdown

PropertyGrid

The PropertyGrid is a pure WPF replacement for the WinForm PropertyGrid control.  Currently the PropertyGrid is in beta and still has a lot of work to be done on it.  But it is ready from simple use and testing.

propertygrid

SplitButton

The SplitButton control is a button that can be clicked and also provides a drop down in which you can place any custom content within.

splitbutton

TimePicker

The TimePicker is a control that is specifically for the Time portion of a DateTime property.  It provides a ButtonSpinner as well as a list of times to choose from.  You can also manually type in the time as long as it matches the specified format.

time_picker

WatermarkTextBox

The WatermarkTextBox is simply a TextBox that allows you to sepcify an object, usually a String, to represent null or missing text.  Don’t think you are limited to just text!  With this control you may use any object as a watermark.  Here is an example using an image with text:

watermarktextbox_image

watermarktextbox_imagename

Also, all input controls in the Extended WPF Toolkit now provide a Watermark option.

That’s it for the new controls.  I hope you enjoy version 1.4.0 and be sure to report any bugs or request new features in the Issue Tracker.  As always if you have any questions be sure to ask them in the Discussions.

Brian Lagunas

View all posts

3 comments

  • Hi Brian,
    sort of a of topic question. You’re upcoming Prism webcast, are you gonna turn it into a pluralsight Prism serie in the coming weeks or is this just a single webcast on the matter?

  • I have a beginners Prism course being published on July 1st. So the webcast is more of a teaser to the up coming course.

  • Cool, looking forward to these courses. I’ve been waiting for ages for this 🙂

Follow Me

Follow me on Twitter, subscribe to my YouTube channel, and watch me stream live on Twitch.