This project has moved and is read-only. For the latest updates, please go here.

Extended WPF Toolkit - 1.8.0

Rating:        Based on 8 ratings
Reviewed:  8 reviews
Downloads: 14050
Change Set: 95686
Released: Nov 7, 2012
Updated: Nov 7, 2012 by Xceed
Dev status: Stable Help Icon

Recommended Download

Application Extended WPF Toolkit Binaries
application, 784K, uploaded Oct 29, 2012 - 12606 downloads

Other Available Downloads

Application Extended WPF Toolkit Binaries .NET 3.5
application, 374K, uploaded Oct 29, 2012 - 1444 downloads

Release Notes

Want an easier way to install the Extended WPF Toolkit?

The Extended WPF Toolkit is available on Nuget.

What's new in the 1.8.0 release?

Bug fixes

New controls
  • AutoSelectTextBox
  • MaskedTextBox (replacement)
  • Toolkit edition of Xceed DataGrid for WPF

New features
  • PropertyGrid now supports DefaultPropertyAttribute. When the SelectedObject changes, the property identified by this attribute will be the default selected property.
  • PropertyGrid: sbyte, ushort, uint, ulong types are now editable.

New features in the Plus edition only
  • The order in which a decorated property's category appears in the PropertyGrid when the latter is set to Categorized mode (via CategoryOrderAttribute) can be specified.
  • DisplayNames for fields and enum values can be provided.

Interface changes
  • CheckListBox and CheckComboBox: SelectedItemChange event renamed to ItemSelectionChanged to avoid possible confusion with the SelectedItem property. SelectedItemChangedEventHandler renamed to ItemSelectionChangedEventHandler. SelectedItemChangedEventArgs renamed to ItemSelectionChangedEventArgs.
  • Protected method Selector.RaiseSelectedItemChangedEvent removed.
  • Selector.OnItemSelected protected method renamed to OnItemSelectionChanged.
  • Selector: SelectorItemSelected and SelectorItemUnselected protected methods removed. Use the "OnItemSelectionChanged" protected method instead.
  • Selector.Update and Selector.GetDelimitedValue protected methods removed.
  • Selector.SelectedItems is no longer a Dependency Property and cannot be set.
  • No longer Dependency properties: Properties, PropertyDefinitions, and EditorDefinitions (PropertyGrid class); Category, DisplayName, Level, and PropertyOrder (PropertyItem class).
  • A new MaskedTextBox with a much more complete API has replaced the original one. The original one is still available in the namespace Xceed.Wpf.Toolkit.Obselete.
  • MaskedTextBox.ValueType replaced by MaskedTextBox.ValueDataType.
  • MaskedTextBox.ValueDataType default value is now "null" instead of "typeof(string)".
  • MaskedTextBox.SelectAllOnGotFocus replaced by AutoSelectTextBox.AutoSelectBehavior.
  • MaksedTextBox.IncludeLiterals replaced by IncludeLiteralsInValue.
  • MaskedTextBox.IncludePrompt replaced by IncludePromptInValue.
  • SelectedObjectName, SelectedObjectType, and SelectedObjectTypeName properties are no longer read-only.
  • PropertyGrid.IsReadOnly property added.
  • DefaultPropertyAttribute recognized by PropertyGrid

Interface changes in the Plus edition only
  • Added SelectedItemsOverride property, which can be used for MVVM scenarios. This property allows a custom IList to be specified as the collection of the selected items. Binding to this property will also work within a DataTemplate.
  • CategoryOrderAttribute added.
  • Added ExtendedDisplayNameAttribute class to allow a DisplayName to be specified for fields and Enum type values, which will be used by the newly added EnumDisplayNameConverter to display enum field values as custom strings.
  • Added LocalizedDisplayNameAttribute to easily allow localized strings for the DisplayNameAttribute value.
  • Added LocalizedDescriptionAttribute to easily localize strings for the DescriptionAttribute value.

.NET Framework notes:

Requires .NET Framework 4.0. A build for .NET 3.5 is provided but also requires the WPFToolkit to be installed.

Instructions for using the Extended WPF Toolkit binaries:

  1. Install .NET Framework 4.0
  2. Download the ExtendedWPFToolkit_Binaries
  3. Right-click -> Properties -> Unblock
  4. Unzip the
  5. Add a using statement ("using Xceed.Wpf.Toolkit;") to the top of .cs files
  6. Add a new xmlns (for example, xmlns:xctk="") to the top of XAML files
  7. In your XAML, use the namespace prefix (in the above example, <xctk: ...>)

Reviews for this release

Free and robust toolkit is always appreciated. Keep up the good work!
by Jonandersson on Jan 23, 2013 at 9:45 AM
Well, I'm beginner and it's simply to use. Thanks
by Saesee on Jan 11, 2013 at 10:37 AM
Can we have a customizable busy indicator ? Like can we customize busy indicator to use rotating image rather than horizontal bar.
by Katti on Jan 5, 2013 at 11:52 AM
A must have for every serious WPF developer.
by xr1fab on Dec 11, 2012 at 7:26 PM
Awesson controls, the are very ussefull. thanks
by Devtelco on Dec 6, 2012 at 8:24 PM
Awesome controls.
by forgetu on Nov 30, 2012 at 1:21 AM
Good controls with well arhitecure and controls styling abilities.
by jenik15 on Nov 8, 2012 at 9:32 PM
Excellent code from an excellent group of people. They really do care about professional devs and anybody that appreciate the big effort they're making. This library is absolutely A MUST if you develop for WPF and your application uses an interface, that is very likely. Download it and you won't be disappointed.
by SuperJMN on Nov 7, 2012 at 11:18 PM