New Post: PropertyGrid new property button if null
Created Feature: TimePicker : TimeInterval affecting Spinner interval [22290]
"It would be great, if the TimeInterval property's value would also affect the spinner interval."
New Comment on "TimePicker"
New Post: Connecting IValueConverter through C# code, not XAML
Can you post a snipet of how you do it in XAML so we can make sure we are talking about the same thing.
Thanks.
Commented Unassigned: avalondock invalid window handle [22233]
System.ComponentModel.Win32Exception
Message:
Neplatný popisovač okna ------> it means "invalid window handle"
Stack Trace:
at MS.Win32.UnsafeNativeMethods.GetParent(HandleRef hWnd)
at System.Windows.Interop.HwndHost.CalculateAssignedRC(PresentationSource source)
at System.Windows.Interop.HwndHost.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at Xceed.Wpf.AvalonDock.Controls.LayoutAutoHideWindowControl.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndHost.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
NativeErrorCode:
1400
ErrorCode:
-2147467259
TargetSite:
IntPtr GetParent(System.Runtime.InteropServices.HandleRef)
Source:
WindowsBase
HResult:
-2147467259
it is perhaps corrected in the 2.9.0 plus edition. is there some solution for the community edition?
Thanks, Ludek.
Comments: ** Comment from web user: BoucherS **
Hi,
I suggest you wait for v2.9 and try it again.
v2.9 OpenSource should be released shortly.
New Post: Set property min/max in PropertyGrid without multiple editors?
I have seen some suggestions for a "Range" attribute and that would be a very handy feature.
New Post: Set property min/max in PropertyGrid without multiple editors?
Yes, this is available in Toolkit v3.0. You can use the Range attribute as :
[Range(0, 10)]
[Description( "This property uses the [Range(0,10)] attribute to set the Minimum and Maximum properties." )]
public double RangeDouble
{
get;
set;
}
In v3.0, you will be able to set the Maximum/Minimum properties on NumericUpDown/DateTimeUpDown and TimeSpanUpDown editors with the Range attribute.Current versions are :
Community edition : v2.8
Plus edition : v3.0
New Comment on "DateTimePicker"
Updated Wiki: Home
May 6, 2016: Hot on the heels of last month's v2.7.0 release, Community Edition v2.8.0 has been released with 23 bug fixes and improvements. Users of the Plus Edition received v3.0.0 on April 6, 2016 with 2 new controls and 41 bug fixes and improvements.
Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. Use it to build professional looking, modern, and easy to use line of business applications. The Extended WPF Toolkit project has been downloaded more than 500,000 times here and on NuGet.
The free, open source Community Edition is provided under the Microsoft Public License. The Plus Edition adds additional controls and features, and is at least one release version ahead. Get it with a subscription to also get updates and email support for 1 year. The Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Controls included in the Community Edition:
Additional controls and features in the Plus Edition:
Additional controls and features in the Business Suite for WPF:
Advanced DataGrid | 3D Views for WPF | More themes |
Latest News
- May 6, 2016, released Community Edition v2.8.0 with 23 bug fixes and improvements.
- April 6, 2016, released Community Edition v2.7.0 with 31 bug fixes and improvements.
- April 5, 2016, released Plus Edition v3.0.0 with 2 new controls and 41 bug fixes and improvements.
- Feb. 10, 2016, released Plus Edition v2.9.0 with 44 bug fixes and improvements.
- Jan. 8, 2016, released Community Edition v2.6.0 with 15 bug fixes and improvements.
- Sept. 14, 2015, released Plus Edition v2.8.0 with 15 new controls and 41 bug fixes and improvements.
- July 3, 2015, released Community Edition v2.5.0 with 1 new control and 45 bug fixes and improvements.
- Feb. 13, 2015, released Community Edition v2.4.0 with 37 bug fixes and improvements.
- Oct. 7, 2014, released Community Edition v2.3.0 with 25 bug fixes and improvements.
- Sept. 29, 2014, released Plus Edition v2.4.0 with 1 new control and 42 bug fixes and improvements.
- June 17, 2014, released Community Edition v2.2.1 with 5 bug fixes.
- June 17, 2014, released Plus Edition v2.3.1 with 6 bug fixes.
- June 2, 2014, released Community Edition v2.2.0, with 2 new controls and 15 bug fixes and improvements.
- May 12, 2014, released Plus Edition v2.3.0 with 1 new control and 30 bug fixes and improvements.
- Feb 20, 2014, released Community Edition v2.1.0 with 70 bug fixes and improvements.
- Feb. 12, 2014, released Plus Edition v2.2.0 with 4 new controls and 18 bug fixes and improvements.
Action items
- Enjoy WPF!
- Please rate this release and write something positive. It's at the bottom of the downloads page
- Follow this project (click "follow" at the top right of this page)
- Follow @datagrid on Twitter for WPF and Toolkit news
- Like Xceed's WPF page on Facebook
- Check out a video or two on XceedVideos YouTube Channel
- Add bugs or feature requests to the Issue Tracker
Updated Wiki: Home
May 6, 2016: Hot on the heels of last month's v2.7.0 release, Community Edition v2.8.0 has been released with 23 bug fixes and improvements. Users of the Plus Edition received v3.0.0 on April 6, 2016 with 2 new controls and 41 bug fixes and improvements.
Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. Use it to build professional looking, modern, and easy to use line of business applications. The Extended WPF Toolkit project has been downloaded more than 500,000 times here and on NuGet.
The free, open source Community Edition is provided under the Microsoft Public License. The Plus Edition adds additional controls and features, and is at least one release version ahead. Get it with a subscription to also get updates and email support for 1 year. The Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Controls included in the Community Edition:
Additional controls and features in the Plus Edition:
Additional controls and features in the Business Suite for WPF:
Advanced DataGrid | 3D Views for WPF | More themes |
Latest News
- May 6, 2016, released Community Edition v2.8.0 with 23 bug fixes and improvements.
- April 6, 2016, released Community Edition v2.7.0 with 31 bug fixes and improvements.
- April 5, 2016, released Plus Edition v3.0.0 with 2 new controls and 41 bug fixes and improvements.
- Feb. 10, 2016, released Plus Edition v2.9.0 with 44 bug fixes and improvements.
- Jan. 8, 2016, released Community Edition v2.6.0 with 15 bug fixes and improvements.
- Sept. 14, 2015, released Plus Edition v2.8.0 with 15 new controls and 41 bug fixes and improvements.
- July 3, 2015, released Community Edition v2.5.0 with 1 new control and 45 bug fixes and improvements.
- Feb. 13, 2015, released Community Edition v2.4.0 with 37 bug fixes and improvements.
- Oct. 7, 2014, released Community Edition v2.3.0 with 25 bug fixes and improvements.
- Sept. 29, 2014, released Plus Edition v2.4.0 with 1 new control and 42 bug fixes and improvements.
- June 17, 2014, released Community Edition v2.2.1 with 5 bug fixes.
- June 17, 2014, released Plus Edition v2.3.1 with 6 bug fixes.
- June 2, 2014, released Community Edition v2.2.0, with 2 new controls and 15 bug fixes and improvements.
- May 12, 2014, released Plus Edition v2.3.0 with 1 new control and 30 bug fixes and improvements.
- Feb 20, 2014, released Community Edition v2.1.0 with 70 bug fixes and improvements.
- Feb. 12, 2014, released Plus Edition v2.2.0 with 4 new controls and 18 bug fixes and improvements.
Action items
- Enjoy WPF!
- Please rate this release and write something positive. It's at the bottom of the downloads page
- Follow this project (click "follow" at the top right of this page)
- Follow @datagrid on Twitter for WPF and Toolkit news
- Like Xceed's WPF page on Facebook
- Check out a video or two on XceedVideos YouTube Channel
- Add bugs or feature requests to the Issue Tracker
Updated Wiki: Home
May 6, 2016: Hot on the heels of last month's v2.7.0 release, Community Edition v2.8.0 has been released with 23 bug fixes and improvements. Users of the Plus Edition received v3.0.0 on April 6, 2016 with 2 new controls and 41 bug fixes and improvements.
Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. Use it to build professional looking, modern, and easy to use line of business applications. The Extended WPF Toolkit project has been downloaded more than 500,000 times here and on NuGet.
The free, open source Community Edition is provided under the Microsoft Public License. The Plus Edition adds additional controls and features, and is at least one release version ahead. Get it with a subscription to also get updates and email support for 1 year. The Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Controls included in the Community Edition:
Additional controls and features in the Plus Edition:
Additional controls and features in the Business Suite for WPF:
Advanced DataGrid | 3D Views for WPF | More themes |
Latest News
- May 6, 2016, released Community Edition v2.8.0 with 23 bug fixes and improvements.
- April 6, 2016, released Community Edition v2.7.0 with 31 bug fixes and improvements.
- April 5, 2016, released Plus Edition v3.0.0 with 2 new controls and 41 bug fixes and improvements.
- Feb. 10, 2016, released Plus Edition v2.9.0 with 44 bug fixes and improvements.
- Jan. 8, 2016, released Community Edition v2.6.0 with 15 bug fixes and improvements.
- Sept. 14, 2015, released Plus Edition v2.8.0 with 15 new controls and 41 bug fixes and improvements.
- July 3, 2015, released Community Edition v2.5.0 with 1 new control and 45 bug fixes and improvements.
- Feb. 13, 2015, released Community Edition v2.4.0 with 37 bug fixes and improvements.
- Oct. 7, 2014, released Community Edition v2.3.0 with 25 bug fixes and improvements.
- Sept. 29, 2014, released Plus Edition v2.4.0 with 1 new control and 42 bug fixes and improvements.
- June 17, 2014, released Community Edition v2.2.1 with 5 bug fixes.
- June 17, 2014, released Plus Edition v2.3.1 with 6 bug fixes.
- June 2, 2014, released Community Edition v2.2.0, with 2 new controls and 15 bug fixes and improvements.
- May 12, 2014, released Plus Edition v2.3.0 with 1 new control and 30 bug fixes and improvements.
- Feb 20, 2014, released Community Edition v2.1.0 with 70 bug fixes and improvements.
- Feb. 12, 2014, released Plus Edition v2.2.0 with 4 new controls and 18 bug fixes and improvements.
Action items
- Enjoy WPF!
- Please rate this release and write something positive. It's at the bottom of the downloads page
- Follow this project (click "follow" at the top right of this page)
- Follow @datagrid on Twitter for WPF and Toolkit news
- Like Xceed's WPF page on Facebook
- Check out a video or two on XceedVideos YouTube Channel
- Add bugs or feature requests to the Issue Tracker
Updated Wiki: Improvements290
v2.9.0 Community Edition
Released June 14, 2016.32 bug fixes and improvements
- In the ListBox, the addition of a range of items will now be supported resulting in less notifications when many items need to be added.
- In the PropertyGrid, selectedObject implementing ICustomTypeDescriptor will now load correctly with a call to customTypeDescriptor.GetPropertyOwner().
- In AvalonDock, LayoutAutoHideWindowControl won’t throw an invalid handle exception anymore upon disconnecting-reconnecting from a Virtual Machine.
- In Toolkit Metro controls, setting a control’s height will not affect the data displayed in that control.
- In AvalonDock, deserialization of custom panes is now supported.
- In AvalonDock, the context menu of a LayoutAnchorableFloatingWindowControl will now always show the AnchorableContextMenu.
- In the ColorPicker, 2 new events will now be raised when its popup is opened or closed.
- In the DateTimePicker, the new property CalendarDisplayMode will now be available to modify the display of the Calendar.
- In DateTimePicker, DateTimeUpDown, TimePicker, CalculatorUpDown, FilePicker and TimespanUpDown, the IsTabStop property is now supported.
- In DateTimePicker, DateTimeUpDown and TimePicker, the selected date part will now remain selected after the Value property is changed via binding.
- In the CollectionControl, a struct type can now be added as a new item.
- In AvalonDock, closing the last “Active” LayoutDocument will not set a new “Active” item anymore. This will prevent the AutoHide window popup to be shown as the new default “Active” item.
- In the Calculator and CalculatorUpDown, pressing the Memory buttons while an “Error” is displayed in the calculator will not throw a Format exception anymore.
- In Calculator and CalculatorUpDown, the MR button can now be used into equations.
- In the Magnifier, zooming with the mouseWheel will now be supported.
- In the ListBox, adding Value type items is now supported.
- In the ListBox, the Equals method override will now be supported for non-primitive type ListBoxItems.
- In the Controls using a ButtonSpinner, the “Enter” key will now be disabled when an arrow of the ButtonSpinner has the focus.
- In the ListBox, doing a foreach loop on the ListBox.Items property will now be supported.
- In the DateTimePicker, only one ValueChanged event will now be raised when selecting a new date.
- In the SlideShow, modifying the collection of Items will now correctly set the Previous/Current/Next SlideShow Items.
- In AvalonDock, Deserializing a NodeType of type XmlNodeType.Whitespace will no longer throw an exception.
- In the CollectionControlDialog, the “Cancel” button will now roll back the changes done in its CollectionControl’s PropertyGrid.
- In the PropertyGrid, the interface ICustomTypeProvider is now supported for the SelectedObject.
- In the PropertyGrid, the Resources properties will now display the correct icon when ShowAdvancedOptions is True.
- In DateTimePicker, CalculatorUpDown, ColorPicker, DropDownButton, MultiLineTextEditor and TimePicker, the Tooltip will now be used only in the collapsed part of the control; the popup will no longer display it.
- In the PropertyGrid, the editor for properties of type FontFamily will now be a comboBox containing sorted Font names.
- In the DateTimeUpDown, TimeSpanUpDown, TimePicker and DateTimePicker, the new property CurrentDateTimePart is now available to set the date time part that can be changed with the Up/Down buttons or the Up/Down keys.
- In the DateTimeUpDown, TimeSpanUpDown, DateTimePicker and TimePicker, the new property “Step” can now be set to customize the increment/decrement value of DateTime controls.
- In the PropertyGrid, the new event IsPropertyBrowsable will now be raised at the creation of each PropertyItem in order to use the callback and individually set the visibility of each propertyItem in the PropertyGrid.
- In the NumericUpDowns, DateTimeUpDown, DateTimePicker, TimePicker and TimeSpanUpDown, the new event Spinned will now be raised when an Increment/Decrement action is initiated.
- The Metro theme Toolkit controls will now share the same height as the core metro theme controls.
v2.9.0 Plus Edition
Released to registered users of the Plus Edition on February 10, 2016.A total of 43 improvements and bug fixes
- 32 bug fixes and improvements from the Community Edition listed above, plus 11 more listed here.
- Setting the LicenseKey of a Toolkit Metro Theme in xaml and using a Toolkit control in MainWindow.Resources will no longer result in an exception.
- In the Zoombox, when the property IsUsingScrollBars is true and one of its srollbars is moved, the event Scroll will now be raised.
- In the TokenizedTextBox, the scrollBar’s thumb of the suggestion popup will now have a standard height.
- In the PropertyGrid, when using multi-Selected Objects, the selected objects type and name will now be displayed at top of the PropertyGrid.
- The CollectionControlDialog will now be a StyleableWindow and will be themed when theming is defined in App.xaml.
- In the StyleableWindow, when maximized, the header buttons will no longer be cropped.
- In the ListBox, the Drag and Drop will now work after showing + adding a panel over the Drop area.
- In the ListBox, creating a SelectionRange without a SortDescription’s list and using FromItem/ToItem is now possible. This will result in a selection based on the ListBox dataSource sort, not the ListBox visual sort.
- In the SlideShow, using a binding on ItemsSource will now correctly set the CurrentItem.
- In the TokenizedTextBox, the new event InvalidValueEntered will now be raised when resolving an invalid value. The InvalidValueEventArgs will give access to the invalid value through a Text property.
- The TokenizedTextBox size will now expand normally if there is enough space when adding many items.
v3.0.0 Plus Edition
Released to registered users of the Plus Edition on April 5, 2016.New controls
- MultiCalendar control. Lets you present and allow date selections on multiple calendars positioned in any number of rows and columns. (Plus Only)
- WatermarkPasswordBox control. Lets users enter a password that gets stored in a SecureString, and displays a watermark if no password is defined.
A total of 43 improvements and bug fixes
- In the TokenizedTextBox, setting the focus will now be supported in code-behind. (Plus Only)
- In the Calendar, when using the Metro theme, the “X” for the Blackout dates will now be visible. (Plus Only)
- In the MaterialTextField, updating the Text property with a binding will now animate the Watermark accordingly. (Plus Only)
- In the Chart, the new property IntersectMinValue will make it possible to move an axis on the other side of the chart. (Plus Only)
- In the Chart, changing the collection of DataPoints will now update the axis so that the layout will fill the chart dimension. (Plus Only)
- In the ListBox, the SelectedItems.Count will now be correctly updated when the ListBox is not visible. (Plus Only)
- In the ListBox, the ItemsCount will now be updated when the ListBox is filtered. (Plus Only)
- In the Chart, using a series.DataPointsSource binding will now refresh the series when the binding source is updated. (Plus Only)
- In the ListBox, setting a Filtercontrol.DataSourceFilterExpression in code-behind will now update (if possible) the SearchTextBox with the provided filter. (Plus Only)
- In the ListBox, clearing the ListBox’s source right after a FilterControl’s filter is set to null (without a layout pass between the 2 actions) will no longer throw a NullRefException. (Plus Only)
- In the ListBox, the scrollbars won’t be displayed anymore when using a filter and adding new items when there is enough space to display all those items. (Plus Only)
- In the TokenizedTextBox, the property IsValid will no longer have a setter. (Plus Only)
- In the StyleableWindow, a new property TitleFontSize can now be used to set. (Plus Only)
- In the NumericUpDown, DateTimeUpDown, DateTimePicker, TimePicker, TimeSpanUpDown and CalulatorUpDown, when the property UpdateValueOnEnterKey is True, the ButtonSpinners, the keyboard arrows and the mouse wheel will no longer update the Value property. The Value property will now only be updated on a “Enter” key press or a lost focus of the UpDown control.
- In the CollectionControl, objects of type ICollection and IList are now be supported.
- In the UpDown controls, when the Value property is bound to a property which coerce the received value, the Text property will now be refreshed accordingly.
- In the TimeSpanUpDown, selecting the minus sign(“-“) with the mouse and incrementing/decrementing the control will no longer reset the Value to null.
- In the ListBox, doing a ListBoxItem drag while its drop fade out animation isn’t completed will no longer result in a Null reference exception.
- In the CollectionControl, the objects of type IDictionary are now supported.
- In the NumericUpDowns, when the property ClipValueToMinMax is True and the property Minimum becomes greater than Value (or the property Maximum becomes lower than Value), the Value property will now be re-evaluated to respect the Minimum – Maximum range.
- In the SplitButton, the BorderThickness will now be modifiable.
- In the PropertyGrid, when trying to edit a List of T, the CollectionControlDialog will no longer crash if the T class doesn’t include a default Constructor.
- In the PropertyGrid, registering to the IsPropertyBrowsable event and not doing anything in the callback, will no longer display the properties with BrowsableAttribute(false).
- In the CollectionControl, the ListBoxItem will now be updated when a property value is modified in the PropertyGrid.
- In the PropertyGrid, the DisplayAttribute will now be supported for PropertyItems.
- In the Wizard, the Finish event will now be a CancelRoutedEventHandler.
- In NumericUpDowns, the FormatString property will now accept strings like the BindingBase.StringFormat. Ex : “{}{0:N2} ms”.
- In the CheckListBox, the selectedItems will not be cleared anymore if the ItemSource’s filter is removed.
- The PropertyGrid will now support the Range attribute to set the Maximum/Minimum properties on NumericUpDown/DateTimeUpDown and TimeSpanUpDown editors.
- In AvalonDock, DockingManager.LogicalChildren will now be correctly updated when a LayoutDocument/LayoutAnchorable is removed by modifying the DockingManager.DocumentsSource/AnchorablesSource properties or by closing a LayoutDocument/LayoutAnchorable.
- In the PropertyGrid, the attribute TypeConverter (of type ExpandableObjectConverter) will now be supported to expand a PropertyItem.
- In the PropertyGrid, TypeConverter.GetStandardValues() will now be supported to display options in a ComboBox editor.
- In the NumericUpDowns, DatetimePicker, SplitButton, RichTextBoxFormatBar, MultiLineTextEditor, DropDownButton, ColorPicker, CollectionControl, CalculatorUpDown, and TimePicker, the arrows will not look pixelated anymore in high DPI.
- In the PropertyGrid, the setter of an expandable propertyItem will now be called when one of its sub-propertyItem is modified.
- In the DateTime controls, using a Custom format with no dateTime separators will now correctly display the selected dateTime.
- In the DropDownButton and the SplitButton, the new property DropDownPosition will now be available to set the position of the popup relative to the control.
- In the RangeSlider, setting a LowerValue greater than HigherValue will no longer be possible. Setting a HigherValue smaller than LowerValue is also no longer possible.
- In the TimeSpanUpDown, only numeric characters will now be accepted.
- In the WatermarkComboBox, the toggleButton will now use the DisplayMemberPath when specified.
- In the Modal ChildWindow and the MessageBox, Tab navigation will now remain inside the control. Also, the Menu shortcut keys will no longer be available.
- In the ColorPicker, pressing the “Esc” Key will now reset the SelectedColor to the last selected color.
We hope you love this release and decide to support the project.
-- Xceed Team
-
Updated Wiki: Improvements290
v2.9.0 Community Edition
Released June 14, 2016.32 bug fixes and improvements
- In the ListBox, the addition of a range of items will now be supported resulting in less notifications when many items need to be added.
- In the PropertyGrid, selectedObject implementing ICustomTypeDescriptor will now load correctly with a call to customTypeDescriptor.GetPropertyOwner().
- In AvalonDock, LayoutAutoHideWindowControl won’t throw an invalid handle exception anymore upon disconnecting-reconnecting from a Virtual Machine.
- In Toolkit Metro controls, setting a control’s height will not affect the data displayed in that control.
- In AvalonDock, deserialization of custom panes is now supported.
- In AvalonDock, the context menu of a LayoutAnchorableFloatingWindowControl will now always show the AnchorableContextMenu.
- In the ColorPicker, 2 new events will now be raised when its popup is opened or closed.
- In the DateTimePicker, the new property CalendarDisplayMode will now be available to modify the display of the Calendar.
- In DateTimePicker, DateTimeUpDown, TimePicker, CalculatorUpDown, FilePicker and TimespanUpDown, the IsTabStop property is now supported.
- In DateTimePicker, DateTimeUpDown and TimePicker, the selected date part will now remain selected after the Value property is changed via binding.
- In the CollectionControl, a struct type can now be added as a new item.
- In AvalonDock, closing the last “Active” LayoutDocument will not set a new “Active” item anymore. This will prevent the AutoHide window popup to be shown as the new default “Active” item.
- In the Calculator and CalculatorUpDown, pressing the Memory buttons while an “Error” is displayed in the calculator will not throw a Format exception anymore.
- In Calculator and CalculatorUpDown, the MR button can now be used into equations.
- In the Magnifier, zooming with the mouseWheel will now be supported.
- In the ListBox, adding Value type items is now supported.
- In the ListBox, the Equals method override will now be supported for non-primitive type ListBoxItems.
- In the Controls using a ButtonSpinner, the “Enter” key will now be disabled when an arrow of the ButtonSpinner has the focus.
- In the ListBox, doing a foreach loop on the ListBox.Items property will now be supported.
- In the DateTimePicker, only one ValueChanged event will now be raised when selecting a new date.
- In the SlideShow, modifying the collection of Items will now correctly set the Previous/Current/Next SlideShow Items.
- In AvalonDock, Deserializing a NodeType of type XmlNodeType.Whitespace will no longer throw an exception.
- In the CollectionControlDialog, the “Cancel” button will now roll back the changes done in its CollectionControl’s PropertyGrid.
- In the PropertyGrid, the interface ICustomTypeProvider is now supported for the SelectedObject.
- In the PropertyGrid, the Resources properties will now display the correct icon when ShowAdvancedOptions is True.
- In DateTimePicker, CalculatorUpDown, ColorPicker, DropDownButton, MultiLineTextEditor and TimePicker, the Tooltip will now be used only in the collapsed part of the control; the popup will no longer display it.
- In the PropertyGrid, the editor for properties of type FontFamily will now be a comboBox containing sorted Font names.
- In the DateTimeUpDown, TimeSpanUpDown, TimePicker and DateTimePicker, the new property CurrentDateTimePart is now available to set the date time part that can be changed with the Up/Down buttons or the Up/Down keys.
- In the DateTimeUpDown, TimeSpanUpDown, DateTimePicker and TimePicker, the new property “Step” can now be set to customize the increment/decrement value of DateTime controls.
- In the PropertyGrid, the new event IsPropertyBrowsable will now be raised at the creation of each PropertyItem in order to use the callback and individually set the visibility of each propertyItem in the PropertyGrid.
- In the NumericUpDowns, DateTimeUpDown, DateTimePicker, TimePicker and TimeSpanUpDown, the new event Spinned will now be raised when an Increment/Decrement action is initiated.
- The Metro theme Toolkit controls will now share the same height as the core metro theme controls.
v2.9.0 Plus Edition
Released to registered users of the Plus Edition on February 10, 2016.A total of 43 improvements and bug fixes
- 32 bug fixes and improvements from the Community Edition listed above, plus 11 more listed here.
- Setting the LicenseKey of a Toolkit Metro Theme in xaml and using a Toolkit control in MainWindow.Resources will no longer result in an exception.
- In the Zoombox, when the property IsUsingScrollBars is true and one of its srollbars is moved, the event Scroll will now be raised.
- In the TokenizedTextBox, the scrollBar’s thumb of the suggestion popup will now have a standard height.
- In the PropertyGrid, when using multi-Selected Objects, the selected objects type and name will now be displayed at top of the PropertyGrid.
- The CollectionControlDialog will now be a StyleableWindow and will be themed when theming is defined in App.xaml.
- In the StyleableWindow, when maximized, the header buttons will no longer be cropped.
- In the ListBox, the Drag and Drop will now work after showing + adding a panel over the Drop area.
- In the ListBox, creating a SelectionRange without a SortDescription’s list and using FromItem/ToItem is now possible. This will result in a selection based on the ListBox dataSource sort, not the ListBox visual sort.
- In the SlideShow, using a binding on ItemsSource will now correctly set the CurrentItem.
- In the TokenizedTextBox, the new event InvalidValueEntered will now be raised when resolving an invalid value. The InvalidValueEventArgs will give access to the invalid value through a Text property.
- The TokenizedTextBox size will now expand normally if there is enough space when adding many items.
v3.0.0 Plus Edition
Released to registered users of the Plus Edition on April 5, 2016.New controls
- MultiCalendar control. Lets you present and allow date selections on multiple calendars positioned in any number of rows and columns. (Plus Only)
- WatermarkPasswordBox control. Lets users enter a password that gets stored in a SecureString, and displays a watermark if no password is defined.
A total of 43 improvements and bug fixes
- In the TokenizedTextBox, setting the focus will now be supported in code-behind. (Plus Only)
- In the Calendar, when using the Metro theme, the “X” for the Blackout dates will now be visible. (Plus Only)
- In the MaterialTextField, updating the Text property with a binding will now animate the Watermark accordingly. (Plus Only)
- In the Chart, the new property IntersectMinValue will make it possible to move an axis on the other side of the chart. (Plus Only)
- In the Chart, changing the collection of DataPoints will now update the axis so that the layout will fill the chart dimension. (Plus Only)
- In the ListBox, the SelectedItems.Count will now be correctly updated when the ListBox is not visible. (Plus Only)
- In the ListBox, the ItemsCount will now be updated when the ListBox is filtered. (Plus Only)
- In the Chart, using a series.DataPointsSource binding will now refresh the series when the binding source is updated. (Plus Only)
- In the ListBox, setting a Filtercontrol.DataSourceFilterExpression in code-behind will now update (if possible) the SearchTextBox with the provided filter. (Plus Only)
- In the ListBox, clearing the ListBox’s source right after a FilterControl’s filter is set to null (without a layout pass between the 2 actions) will no longer throw a NullRefException. (Plus Only)
- In the ListBox, the scrollbars won’t be displayed anymore when using a filter and adding new items when there is enough space to display all those items. (Plus Only)
- In the TokenizedTextBox, the property IsValid will no longer have a setter. (Plus Only)
- In the StyleableWindow, a new property TitleFontSize can now be used to set. (Plus Only)
- In the NumericUpDown, DateTimeUpDown, DateTimePicker, TimePicker, TimeSpanUpDown and CalulatorUpDown, when the property UpdateValueOnEnterKey is True, the ButtonSpinners, the keyboard arrows and the mouse wheel will no longer update the Value property. The Value property will now only be updated on a “Enter” key press or a lost focus of the UpDown control.
- In the CollectionControl, objects of type ICollection and IList are now be supported.
- In the UpDown controls, when the Value property is bound to a property which coerce the received value, the Text property will now be refreshed accordingly.
- In the TimeSpanUpDown, selecting the minus sign(“-“) with the mouse and incrementing/decrementing the control will no longer reset the Value to null.
- In the ListBox, doing a ListBoxItem drag while its drop fade out animation isn’t completed will no longer result in a Null reference exception.
- In the CollectionControl, the objects of type IDictionary are now supported.
- In the NumericUpDowns, when the property ClipValueToMinMax is True and the property Minimum becomes greater than Value (or the property Maximum becomes lower than Value), the Value property will now be re-evaluated to respect the Minimum – Maximum range.
- In the SplitButton, the BorderThickness will now be modifiable.
- In the PropertyGrid, when trying to edit a List of T, the CollectionControlDialog will no longer crash if the T class doesn’t include a default Constructor.
- In the PropertyGrid, registering to the IsPropertyBrowsable event and not doing anything in the callback, will no longer display the properties with BrowsableAttribute(false).
- In the CollectionControl, the ListBoxItem will now be updated when a property value is modified in the PropertyGrid.
- In the PropertyGrid, the DisplayAttribute will now be supported for PropertyItems.
- In the Wizard, the Finish event will now be a CancelRoutedEventHandler.
- In NumericUpDowns, the FormatString property will now accept strings like the BindingBase.StringFormat. Ex : “{}{0:N2} ms”.
- In the CheckListBox, the selectedItems will not be cleared anymore if the ItemSource’s filter is removed.
- The PropertyGrid will now support the Range attribute to set the Maximum/Minimum properties on NumericUpDown/DateTimeUpDown and TimeSpanUpDown editors.
- In AvalonDock, DockingManager.LogicalChildren will now be correctly updated when a LayoutDocument/LayoutAnchorable is removed by modifying the DockingManager.DocumentsSource/AnchorablesSource properties or by closing a LayoutDocument/LayoutAnchorable.
- In the PropertyGrid, the attribute TypeConverter (of type ExpandableObjectConverter) will now be supported to expand a PropertyItem.
- In the PropertyGrid, TypeConverter.GetStandardValues() will now be supported to display options in a ComboBox editor.
- In the NumericUpDowns, DatetimePicker, SplitButton, RichTextBoxFormatBar, MultiLineTextEditor, DropDownButton, ColorPicker, CollectionControl, CalculatorUpDown, and TimePicker, the arrows will not look pixelated anymore in high DPI.
- In the PropertyGrid, the setter of an expandable propertyItem will now be called when one of its sub-propertyItem is modified.
- In the DateTime controls, using a Custom format with no dateTime separators will now correctly display the selected dateTime.
- In the DropDownButton and the SplitButton, the new property DropDownPosition will now be available to set the position of the popup relative to the control.
- In the RangeSlider, setting a LowerValue greater than HigherValue will no longer be possible. Setting a HigherValue smaller than LowerValue is also no longer possible.
- In the TimeSpanUpDown, only numeric characters will now be accepted.
- In the WatermarkComboBox, the toggleButton will now use the DisplayMemberPath when specified.
- In the Modal ChildWindow and the MessageBox, Tab navigation will now remain inside the control. Also, the Menu shortcut keys will no longer be available.
- In the ColorPicker, pressing the “Esc” Key will now reset the SelectedColor to the last selected color.
We hope you love this release and decide to support the project.
-- Xceed Team
-
Source code checked in, #117359
Updated Wiki: Home
June 14, 2016: Three months, three major releases of the Community Edition. Hot on the heels of last month's 2.8.0 update, Community Edition v2.9.0 has been released with 32 bug fixes and improvements. Users of the Plus Edition received v3.0.0 on April 6, 2016 with 2 new controls and 41 bug fixes and improvements.
Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. Use it to build professional looking, modern, and easy to use line of business applications. The Extended WPF Toolkit project has been downloaded more than 500,000 times here and on NuGet.
The free, open source Community Edition is provided under the Microsoft Public License. The Plus Edition adds additional controls and features, and is at least one release version ahead. Get it with a subscription to also get updates and email support for 1 year. The Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Controls included in the Community Edition:
Additional controls and features in the Plus Edition:
Additional controls and features in the Business Suite for WPF:
Advanced DataGrid | 3D Views for WPF | More themes |
Latest News
- May 6, 2016, released Community Edition v2.8.0 with 23 bug fixes and improvements.
- April 6, 2016, released Community Edition v2.7.0 with 31 bug fixes and improvements.
- April 5, 2016, released Plus Edition v3.0.0 with 2 new controls and 41 bug fixes and improvements.
- Feb. 10, 2016, released Plus Edition v2.9.0 with 44 bug fixes and improvements.
- Jan. 8, 2016, released Community Edition v2.6.0 with 15 bug fixes and improvements.
- Sept. 14, 2015, released Plus Edition v2.8.0 with 15 new controls and 41 bug fixes and improvements.
- July 3, 2015, released Community Edition v2.5.0 with 1 new control and 45 bug fixes and improvements.
- Feb. 13, 2015, released Community Edition v2.4.0 with 37 bug fixes and improvements.
- Oct. 7, 2014, released Community Edition v2.3.0 with 25 bug fixes and improvements.
- Sept. 29, 2014, released Plus Edition v2.4.0 with 1 new control and 42 bug fixes and improvements.
- June 17, 2014, released Community Edition v2.2.1 with 5 bug fixes.
- June 17, 2014, released Plus Edition v2.3.1 with 6 bug fixes.
- June 2, 2014, released Community Edition v2.2.0, with 2 new controls and 15 bug fixes and improvements.
- May 12, 2014, released Plus Edition v2.3.0 with 1 new control and 30 bug fixes and improvements.
- Feb 20, 2014, released Community Edition v2.1.0 with 70 bug fixes and improvements.
- Feb. 12, 2014, released Plus Edition v2.2.0 with 4 new controls and 18 bug fixes and improvements.
Action items
- Enjoy WPF!
- Please rate this release and write something positive. It's at the bottom of the downloads page
- Follow this project (click "follow" at the top right of this page)
- Follow @datagrid on Twitter for WPF and Toolkit news
- Like Xceed's WPF page on Facebook
- Check out a video or two on XceedVideos YouTube Channel
- Add bugs or feature requests to the Issue Tracker
Updated Wiki: Home
June 9 to June 24, 2016: $100 off Toolkit Plus with coupon 'jetfuel'
Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. Use it to build professional looking, modern, and easy to use line of business applications. The Extended WPF Toolkit project has been downloaded more than 500,000 times here and on NuGet.
The free, open source Community Edition is provided under the Microsoft Public License. The Plus Edition adds additional controls and features, and is at least one release version ahead. Get it with a subscription to also get updates and email support for 1 year. The Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Controls included in the Community Edition:
Additional controls and features in the Plus Edition:
Additional controls and features in the Business Suite for WPF:
Advanced DataGrid | 3D Views for WPF | More themes |
Latest News
- May 6, 2016, released Community Edition v2.8.0 with 23 bug fixes and improvements.
- April 6, 2016, released Community Edition v2.7.0 with 31 bug fixes and improvements.
- April 5, 2016, released Plus Edition v3.0.0 with 2 new controls and 41 bug fixes and improvements.
- Feb. 10, 2016, released Plus Edition v2.9.0 with 44 bug fixes and improvements.
- Jan. 8, 2016, released Community Edition v2.6.0 with 15 bug fixes and improvements.
- Sept. 14, 2015, released Plus Edition v2.8.0 with 15 new controls and 41 bug fixes and improvements.
- July 3, 2015, released Community Edition v2.5.0 with 1 new control and 45 bug fixes and improvements.
- Feb. 13, 2015, released Community Edition v2.4.0 with 37 bug fixes and improvements.
- Oct. 7, 2014, released Community Edition v2.3.0 with 25 bug fixes and improvements.
- Sept. 29, 2014, released Plus Edition v2.4.0 with 1 new control and 42 bug fixes and improvements.
- June 17, 2014, released Community Edition v2.2.1 with 5 bug fixes.
- June 17, 2014, released Plus Edition v2.3.1 with 6 bug fixes.
- June 2, 2014, released Community Edition v2.2.0, with 2 new controls and 15 bug fixes and improvements.
- May 12, 2014, released Plus Edition v2.3.0 with 1 new control and 30 bug fixes and improvements.
- Feb 20, 2014, released Community Edition v2.1.0 with 70 bug fixes and improvements.
- Feb. 12, 2014, released Plus Edition v2.2.0 with 4 new controls and 18 bug fixes and improvements.
Action items
- Enjoy WPF!
- Please rate this release and write something positive. It's at the bottom of the downloads page
- Follow this project (click "follow" at the top right of this page)
- Follow @datagrid on Twitter for WPF and Toolkit news
- Like Xceed's WPF page on Facebook
- Check out a video or two on XceedVideos YouTube Channel
- Add bugs or feature requests to the Issue Tracker
Updated Wiki: Home
June 9 to June 24, 2016: $100 off Toolkit Plus with coupon 'jetfuel'
Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. Use it to build professional looking, modern, and easy to use line of business applications. The Extended WPF Toolkit project has been downloaded more than 500,000 times here and on NuGet.
The free, open source Community Edition is provided under the Microsoft Public License. The Plus Edition adds additional controls and features, and is at least one release version ahead. Get it with a subscription to also get updates and email support for 1 year. The Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Controls included in the Community Edition:
Additional controls and features in the Plus Edition:
Additional controls and features in the Business Suite for WPF:
Advanced DataGrid | 3D Views for WPF | More themes |
Latest News
- May 6, 2016, released Community Edition v2.8.0 with 23 bug fixes and improvements.
- April 6, 2016, released Community Edition v2.7.0 with 31 bug fixes and improvements.
- April 5, 2016, released Plus Edition v3.0.0 with 2 new controls and 41 bug fixes and improvements.
- Feb. 10, 2016, released Plus Edition v2.9.0 with 44 bug fixes and improvements.
- Jan. 8, 2016, released Community Edition v2.6.0 with 15 bug fixes and improvements.
- Sept. 14, 2015, released Plus Edition v2.8.0 with 15 new controls and 41 bug fixes and improvements.
- July 3, 2015, released Community Edition v2.5.0 with 1 new control and 45 bug fixes and improvements.
- Feb. 13, 2015, released Community Edition v2.4.0 with 37 bug fixes and improvements.
- Oct. 7, 2014, released Community Edition v2.3.0 with 25 bug fixes and improvements.
- Sept. 29, 2014, released Plus Edition v2.4.0 with 1 new control and 42 bug fixes and improvements.
- June 17, 2014, released Community Edition v2.2.1 with 5 bug fixes.
- June 17, 2014, released Plus Edition v2.3.1 with 6 bug fixes.
- June 2, 2014, released Community Edition v2.2.0, with 2 new controls and 15 bug fixes and improvements.
- May 12, 2014, released Plus Edition v2.3.0 with 1 new control and 30 bug fixes and improvements.
- Feb 20, 2014, released Community Edition v2.1.0 with 70 bug fixes and improvements.
- Feb. 12, 2014, released Plus Edition v2.2.0 with 4 new controls and 18 bug fixes and improvements.
Action items
- Enjoy WPF!
- Please rate this release and write something positive. It's at the bottom of the downloads page
- Follow this project (click "follow" at the top right of this page)
- Follow @datagrid on Twitter for WPF and Toolkit news
- Like Xceed's WPF page on Facebook
- Check out a video or two on XceedVideos YouTube Channel
- Add bugs or feature requests to the Issue Tracker
Updated Wiki: Home
June 9 to June 24, 2016: $100 off Toolkit Plus with coupon 'jetfuel'
Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. Use it to build professional looking, modern, and easy to use line of business applications. The Extended WPF Toolkit project has been downloaded more than 500,000 times here and on NuGet.
The free, open source Community Edition is provided under the Microsoft Public License. The Plus Edition adds additional controls and features, and is at least one release version ahead. Get it with a subscription to also get updates and email support for 1 year. The Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Controls included in the Community Edition:
Additional controls and features in the Plus Edition:
Additional controls and features in the Business Suite for WPF:
Advanced DataGrid | 3D Views for WPF | More themes |
Latest News
- May 6, 2016, released Community Edition v2.8.0 with 23 bug fixes and improvements.
- April 6, 2016, released Community Edition v2.7.0 with 31 bug fixes and improvements.
- April 5, 2016, released Plus Edition v3.0.0 with 2 new controls and 41 bug fixes and improvements.
- Feb. 10, 2016, released Plus Edition v2.9.0 with 44 bug fixes and improvements.
- Jan. 8, 2016, released Community Edition v2.6.0 with 15 bug fixes and improvements.
- Sept. 14, 2015, released Plus Edition v2.8.0 with 15 new controls and 41 bug fixes and improvements.
- July 3, 2015, released Community Edition v2.5.0 with 1 new control and 45 bug fixes and improvements.
- Feb. 13, 2015, released Community Edition v2.4.0 with 37 bug fixes and improvements.
- Oct. 7, 2014, released Community Edition v2.3.0 with 25 bug fixes and improvements.
- Sept. 29, 2014, released Plus Edition v2.4.0 with 1 new control and 42 bug fixes and improvements.
- June 17, 2014, released Community Edition v2.2.1 with 5 bug fixes.
- June 17, 2014, released Plus Edition v2.3.1 with 6 bug fixes.
- June 2, 2014, released Community Edition v2.2.0, with 2 new controls and 15 bug fixes and improvements.
- May 12, 2014, released Plus Edition v2.3.0 with 1 new control and 30 bug fixes and improvements.
- Feb 20, 2014, released Community Edition v2.1.0 with 70 bug fixes and improvements.
- Feb. 12, 2014, released Plus Edition v2.2.0 with 4 new controls and 18 bug fixes and improvements.
Action items
- Enjoy WPF!
- Please rate this release and write something positive. It's at the bottom of the downloads page
- Follow this project (click "follow" at the top right of this page)
- Follow @datagrid on Twitter for WPF and Toolkit news
- Like Xceed's WPF page on Facebook
- Check out a video or two on XceedVideos YouTube Channel
- Add bugs or feature requests to the Issue Tracker
Updated Wiki: Compare Editions
Compare Extended WPF Toolkit Editions
The free, open source Community Edition is provided here on CodePlex under the Microsoft Public License. ThePlus Edition is at least one release ahead, adds additional controls and features, and if you get the 1-year subscription, includes technical support and updates. The Xceed Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Here is a detailed table with the features in each edition:
|
| Xceed Business Suite | |
Free | $349.95 or $499.95 w/subscription | $1799.95 | |
buy now | buy now | ||
General features | |||
WPF controls | 46 | 59 | 96 |
Toolkit version | v2.9.0 | v3.0.0 | v3.0.0 |
2D layouts and panels | 2 | 14 | 14 |
Windows 8 theme to match base WPF controls | YES | YES | YES |
Metro theme (also themes base WPF controls) | YES | YES | |
Office theme (also themes base WPF controls) | YES | YES | |
Your issues and suggestions get priority | YES | YES | |
Plus Edition of PropertyGrid and other controls | YES | YES | |
Controls for creating Material Design look and feel | 0 | 15 | 15 |
Advanced features in DataGrid control | YES | ||
3D Views for WPF | YES | ||
Technical support | With subscription | YES | |
Detailed list of controls | |||
Charts | YES | YES | |
FilePicker | YES | YES | |
MultiCalendar | YES | YES | |
Multi-column ComboBox | YES | YES | |
PileFlowPanel | YES | YES | |
RadialGauge | YES | YES | |
Rating | YES | YES | |
SlideShow | YES | YES | |
StyleableWindow | YES | YES | |
TokenizedTextBox | YES | YES | |
ToggleSwitch | YES | YES | |
Ultimate ListBox | YES | YES | |
AvalonDock (Docking windows) | YES | YES | YES |
AutoSelectTextBox | YES | YES | YES |
BusyIndicator | YES | YES | YES |
ButtonSpinner | YES | YES | YES |
ByteUpDown | YES | YES | YES |
Calculator | YES | YES | YES |
CalculatorUpDown | YES | YES | YES |
CheckComboBox | YES | YES | YES |
CheckListBox | YES | YES | YES |
ChildWindow | YES | YES | YES |
CollectionControl | YES | YES | YES |
CollectionControlDialog | YES | YES | YES |
ColorCanvas | YES | YES | YES |
ColorPicker | YES | YES | YES |
DataGrid | YES | YES | YES |
DateTimePicker | YES | YES | YES |
DateTimeUpDown | YES | YES | YES |
DecimalUpDown | YES | YES | YES |
DoubleUpDown | YES | YES | YES |
DropDownButton | YES | YES | YES |
IntegerUpDown | YES | YES | YES |
LongUpDown | YES | YES | YES |
Magnifier | YES | YES | YES |
MaskedTextBox | YES | YES | YES |
MessageBox | YES | YES | YES |
MultiLineTextEditor | YES | YES | YES |
PieChart | YES | YES | YES |
PrimitiveTypeCollectionEditor | YES | YES | YES |
PropertyGrid | YES | YES | YES |
RangeSlider | YES | YES | YES |
RichTextBox | YES | YES | YES |
RichTextBoxFormatBar | YES | YES | YES |
ShortUpDown | YES | YES | YES |
SingleUpDown | YES | YES | YES |
SplitButton | YES | YES | YES |
SwitchPanel | YES | YES | YES |
TimelinePanel | YES | YES | YES |
TimePicker | YES | YES | YES |
TimeSpanUpDown | YES | YES | YES |
ValueRangeTextBox | YES | YES | YES |
WatermarkComboBox | YES | YES | YES |
WatermarkPasswordBox | As of v3.0 | YES | YES |
WatermarkTextBox | YES | YES | YES |
WindowContainer | YES | YES | YES |
WindowControl | YES | YES | YES |
Wizard | YES | YES | YES |
Zoombox | YES | YES | YES |
PropertyGrid Plus features | |||
Custom properties | YES | YES | |
Advanced setting of property editors | YES | YES | |
Expandable properties when multi-selecting | YES | YES | |
Collapse categories with specific attributes | YES | YES | |
Attributes for localization | YES | YES | |
Override property's editor definitions | YES | YES | |
Insert/remove properties at runtime | YES | YES | |
List source for properties | YES | YES | |
Show common properties of multiple objects | YES | YES | |
Custom properties list | YES | YES | |
Category ordering without attributes | YES | YES | |
Validation when using multi-selected objects | YES | YES | |
DependsOn Attribute | YES | YES | |
ChildWindow, MessageBox, ChildWindow Plus | |||
Resize and maximize features | YES | YES | |
SwitchPanel panels and layouts | |||
WrapPanel | YES | YES | YES |
RandomPanel | YES | YES | YES |
AnimatedTimelinePanel | YES | YES | |
AutoStretchStackPanel | YES | YES | |
CameraPanel | YES | YES | |
Canvas | YES | YES | |
Carousel | YES | YES | |
DockPanel | YES | YES | |
Grid | YES | YES | |
PerspectivePanel | YES | YES | |
RadialCanvas | YES | YES | |
RelativeCanvas | YES | YES | |
StackedStackPanel | YES | YES | |
StackPanel | YES | YES | |
Professional DataGrid features | |||
Master/detail view | YES | ||
Tree grid view | YES | ||
Card view | YES | ||
3D view | YES | ||
Filter row | YES | ||
Insertion row | YES | ||
Auto-filter popup | YES | ||
Statistics rows and summary rows | YES | ||
Print/preview | YES | ||
Exporting (CSV, Excel, etc.) | YES | ||
Column chooser | YES | ||
Column splitter control | YES | ||
Persist user settings | YES | ||
Merged column headers | YES | ||
Design-time support | YES | ||
Excel-like drag-to-select rows and cells | YES | ||
Asynchronous binding mode | YES | ||
Community Edition | Plus Edition | Business Suite | |
Free | $349.95 | $1799.95 | |
buy now | buy now |
Updated Wiki: Compare Editions
Compare Extended WPF Toolkit Editions
The free, open source Community Edition is provided here on CodePlex under the Microsoft Public License. ThePlus Edition is at least one release ahead, adds additional controls and features, and if you get the 1-year subscription, includes technical support and updates. The Xceed Business Suite for WPF adds the full-featured version of the industry's best datagrid.
Here is a detailed table with the features in each edition:
|
| Xceed Business Suite | |
Free | $349.95 or $499.95 w/subscription | $1799.95 | |
buy now | buy now | ||
General features | |||
WPF controls | 46 | 59 | 96 |
Toolkit version | v2.9.0 | v3.0.0 | v3.0.0 |
2D layouts and panels | 2 | 14 | 14 |
Windows 8 theme to match base WPF controls | YES | YES | YES |
Metro theme (also themes base WPF controls) | YES | YES | |
Office theme (also themes base WPF controls) | YES | YES | |
Your issues and suggestions get priority | YES | YES | |
Plus Edition of PropertyGrid and other controls | YES | YES | |
Controls for creating Material Design look and feel | 0 | 15 | 15 |
Advanced features in DataGrid control | YES | ||
3D Views for WPF | YES | ||
Technical support | With subscription | YES | |
Detailed list of controls | |||
Charts | YES | YES | |
FilePicker | YES | YES | |
MultiCalendar | YES | YES | |
Multi-column ComboBox | YES | YES | |
PileFlowPanel | YES | YES | |
RadialGauge | YES | YES | |
Rating | YES | YES | |
SlideShow | YES | YES | |
StyleableWindow | YES | YES | |
TokenizedTextBox | YES | YES | |
ToggleSwitch | YES | YES | |
Ultimate ListBox | YES | YES | |
AvalonDock (Docking windows) | YES | YES | YES |
AutoSelectTextBox | YES | YES | YES |
BusyIndicator | YES | YES | YES |
ButtonSpinner | YES | YES | YES |
ByteUpDown | YES | YES | YES |
Calculator | YES | YES | YES |
CalculatorUpDown | YES | YES | YES |
CheckComboBox | YES | YES | YES |
CheckListBox | YES | YES | YES |
ChildWindow | YES | YES | YES |
CollectionControl | YES | YES | YES |
CollectionControlDialog | YES | YES | YES |
ColorCanvas | YES | YES | YES |
ColorPicker | YES | YES | YES |
DataGrid | YES | YES | YES |
DateTimePicker | YES | YES | YES |
DateTimeUpDown | YES | YES | YES |
DecimalUpDown | YES | YES | YES |
DoubleUpDown | YES | YES | YES |
DropDownButton | YES | YES | YES |
IntegerUpDown | YES | YES | YES |
LongUpDown | YES | YES | YES |
Magnifier | YES | YES | YES |
MaskedTextBox | YES | YES | YES |
MessageBox | YES | YES | YES |
MultiLineTextEditor | YES | YES | YES |
PieChart | YES | YES | YES |
PrimitiveTypeCollectionEditor | YES | YES | YES |
PropertyGrid | YES | YES | YES |
RangeSlider | YES | YES | YES |
RichTextBox | YES | YES | YES |
RichTextBoxFormatBar | YES | YES | YES |
ShortUpDown | YES | YES | YES |
SingleUpDown | YES | YES | YES |
SplitButton | YES | YES | YES |
SwitchPanel | YES | YES | YES |
TimelinePanel | YES | YES | YES |
TimePicker | YES | YES | YES |
TimeSpanUpDown | YES | YES | YES |
ValueRangeTextBox | YES | YES | YES |
WatermarkComboBox | YES | YES | YES |
WatermarkPasswordBox | As of v3.0 | YES | YES |
WatermarkTextBox | YES | YES | YES |
WindowContainer | YES | YES | YES |
WindowControl | YES | YES | YES |
Wizard | YES | YES | YES |
Zoombox | YES | YES | YES |
PropertyGrid Plus features | |||
Custom properties | YES | YES | |
Advanced setting of property editors | YES | YES | |
Expandable properties when multi-selecting | YES | YES | |
Collapse categories with specific attributes | YES | YES | |
Attributes for localization | YES | YES | |
Override property's editor definitions | YES | YES | |
Insert/remove properties at runtime | YES | YES | |
List source for properties | YES | YES | |
Show common properties of multiple objects | YES | YES | |
Custom properties list | YES | YES | |
Category ordering without attributes | YES | YES | |
Validation when using multi-selected objects | YES | YES | |
DependsOn Attribute | YES | YES | |
ChildWindow, MessageBox, ChildWindow Plus | |||
Resize and maximize features | YES | YES | |
SwitchPanel panels and layouts | |||
WrapPanel | YES | YES | YES |
RandomPanel | YES | YES | YES |
AnimatedTimelinePanel | YES | YES | |
AutoStretchStackPanel | YES | YES | |
CameraPanel | YES | YES | |
Canvas | YES | YES | |
Carousel | YES | YES | |
DockPanel | YES | YES | |
Grid | YES | YES | |
PerspectivePanel | YES | YES | |
RadialCanvas | YES | YES | |
RelativeCanvas | YES | YES | |
StackedStackPanel | YES | YES | |
StackPanel | YES | YES | |
Professional DataGrid features | |||
Master/detail view | YES | ||
Tree grid view | YES | ||
Card view | YES | ||
3D view | YES | ||
Filter row | YES | ||
Insertion row | YES | ||
Auto-filter popup | YES | ||
Statistics rows and summary rows | YES | ||
Print/preview | YES | ||
Exporting (CSV, Excel, etc.) | YES | ||
Column chooser | YES | ||
Column splitter control | YES | ||
Persist user settings | YES | ||
Merged column headers | YES | ||
Design-time support | YES | ||
Excel-like drag-to-select rows and cells | YES | ||
Asynchronous binding mode | YES | ||
Community Edition | Plus Edition | Business Suite | |
Free | $349.95 | $1799.95 | |
buy now | buy now |