Quantcast
Channel: Extended WPF Toolkit™ Community Edition
Viewing all 4964 articles
Browse latest View live

Updated Wiki: Home

$
0
0
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 5, 2016 with 2 new controls and 41 bug fixes and improvements. Plus Edition v3.1 launched July 12, 2016.

Extended WPF Toolkit Plus

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:

AvalonDockAutoSelectTextBoxBusyIndicatorButtonSpinner
ByteUpDownCalculatorCalculatorUpDownCheckComboBox
CheckListBoxChildWindowCollectionControlCollectionControlDialog
ColorCanvasColorPickerDataGridDateTimePicker
DateTimeUpDownDecimalUpDownDoubleUpDownDropDownButton
IntegerUpDownLongUpDownMagnifierMaskedTextBox
MessageBoxMultiLineTextEditorPieChartPrimitiveTypeCollEditor
PropertyGridRangeSliderRichTextBoxRichTextBoxFormatBar
ShortUpDownSingleUpDownSplitButtonSwitchPanel
TimelinePanelTimePickerTimeSpanUpDownValueRangeTextBox
WatermarkTextBoxWatermarkComboBoxWindowContainerWindowControl
WizardZoombox Windows 8 Theme

Additional controls and features in the Plus Edition:

ChartsChildWindow PlusFilePicker PlusMaterial Design controls
MessageBox PlusMultiCalendarMultiColumnComboBoxPileFlowPanel
PropertyGrid PlusRadialGaugeRatingSlideShow
StyleableWindowSwitchPanel PlusToggleSwitchTokenizedTextBox
Ultimate ListBoxWatermarkPasswordBoxWindowControl Plus
Metro theme Office theme Technical support 1+ release ahead

Additional controls and features in the Business Suite for WPF:

Advanced DataGrid 3D Views for WPF More themes

Latest News

 
Bitcoin You can purchase the Plus Edition with bitcoins. Just visit this page, select the license type and quantity, then later select Bitcoin in the payment options.

 
Xceed Toolkit Plus for WPF

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

community-full.png

Updated Wiki: Compare Editions

$
0
0

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.

Buy Now (Limited Time)

Here is a detailed table with the features in each edition: 

 


Community
Edition


Plus
Edition

Xceed
Business

Suite
                                                          Free        $499.95 or 
$999.95
w/subscription

   $1999.95   
  buy nowbuy now
 General features        
 WPF controls4659 96 
 Toolkit versionv2.9.0v3.1.0v3.1.0
 2D layouts and panels214 14 
 Windows 8 theme to match base WPF controlsYES YESYES
 Windows 10 theme (also themes base WPF controls) YESYES
 Metro theme (also themes base WPF controls) YESYES
 Office theme (also themes base WPF controls) YESYES
 Your issues and suggestions get priority YESYES
 Plus Edition of PropertyGrid and other controls YESYES
 Controls for creating Material Design look and feel1515
 Advanced features in DataGrid control  YES
 3D Views for WPF  YES
 Technical support With subscriptionYES
    
 Detailed list of controls   
    
 Charts YESYES
 FilePicker YESYES
 MultiCalendar YESYES
 Multi-column ComboBox YESYES
 PileFlowPanel YESYES
 RadialGauge YES YES
 Rating YESYES
 SlideShow YESYES
 StyleableWindow YESYES
 TokenizedTextBox YESYES
 ToggleSwitch YESYES
 Ultimate ListBox YESYES
 AvalonDock (Docking windows)YESYESYES
 AutoSelectTextBoxYESYESYES
 BusyIndicatorYESYESYES
 ButtonSpinnerYESYESYES
 ByteUpDownYESYESYES
 CalculatorYESYESYES
 CalculatorUpDownYESYESYES
 CheckComboBoxYESYESYES
 CheckListBoxYESYESYES
 ChildWindowYESYESYES
 CollectionControlYESYESYES
 CollectionControlDialogYESYESYES
 ColorCanvasYESYESYES
 ColorPickerYESYESYES
 DataGridYESYESYES
 DateTimePickerYESYESYES
 DateTimeUpDownYESYESYES
 DecimalUpDownYESYESYES
 DoubleUpDownYESYESYES
 DropDownButtonYESYESYES
 IntegerUpDownYESYESYES
 LongUpDownYESYESYES
 MagnifierYESYESYES
 MaskedTextBoxYESYESYES
 MessageBoxYESYESYES
 MultiLineTextEditorYESYESYES
 PieChartYESYESYES
 PrimitiveTypeCollectionEditorYESYESYES
 PropertyGridYESYESYES
 RangeSliderYESYESYES
 RichTextBoxYESYESYES
 RichTextBoxFormatBarYESYESYES
 ShortUpDownYESYESYES
 SingleUpDownYESYESYES
 SplitButtonYESYESYES
 SwitchPanelYESYESYES
 TimelinePanelYESYESYES
 TimePickerYESYESYES
 TimeSpanUpDownYESYESYES
 ValueRangeTextBoxYESYESYES
 WatermarkComboBoxYESYESYES
 WatermarkPasswordBoxAs of v3.0YESYES
 WatermarkTextBoxYESYESYES
 WindowContainerYESYESYES
 WindowControlYESYESYES
 WizardYESYESYES
 ZoomboxYESYESYES
    
 PropertyGrid Plus features   
    
 Custom properties YESYES
 Advanced setting of property editors YESYES
 Expandable properties when multi-selecting YESYES
 Collapse categories with specific attributes YESYES
 Attributes for localization YESYES
 Override property's editor definitions YESYES
 Insert/remove properties at runtime YESYES
 List source for properties YESYES
 Show common properties of multiple objects YESYES
 Custom properties list YESYES
 Category ordering without attributes YESYES
 Validation when using multi-selected objects YESYES
 DependsOn Attribute YESYES
    
 ChildWindow, MessageBox, ChildWindow Plus   
    
 Resize and maximize features YESYES
    
 SwitchPanel panels and layouts   
    
 WrapPanelYESYESYES
 RandomPanelYESYESYES
 AnimatedTimelinePanel YESYES
 AutoStretchStackPanel YESYES
 CameraPanel YESYES
 Canvas YESYES
 Carousel YESYES
 DockPanel YESYES
 Grid YESYES
 PerspectivePanel YESYES
 RadialCanvas YESYES
 RelativeCanvas YESYES
 StackedStackPanel YESYES
 StackPanel YESYES
    
 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

$499.95
or
$999.95
with
1-year
subscription

$1799.95
  buy nowbuy now

 

Updated Wiki: Home

$
0
0
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 5, 2016 with 2 new controls and 41 bug fixes and improvements. Plus Edition v3.1 launched July 12, 2016.

Extended WPF Toolkit Plus

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:

AvalonDockAutoSelectTextBoxBusyIndicatorButtonSpinner
ByteUpDownCalculatorCalculatorUpDownCheckComboBox
CheckListBoxChildWindowCollectionControlCollectionControlDialog
ColorCanvasColorPickerDataGridDateTimePicker
DateTimeUpDownDecimalUpDownDoubleUpDownDropDownButton
IntegerUpDownLongUpDownMagnifierMaskedTextBox
MessageBoxMultiLineTextEditorPieChartPrimitiveTypeCollEditor
PropertyGridRangeSliderRichTextBoxRichTextBoxFormatBar
ShortUpDownSingleUpDownSplitButtonSwitchPanel
TimelinePanelTimePickerTimeSpanUpDownValueRangeTextBox
WatermarkTextBoxWatermarkComboBoxWindowContainerWindowControl
WizardZoombox Windows 8 Theme

Additional controls and features in the Plus Edition:

ChartsChildWindow PlusFilePicker PlusMaterial Design controls
MessageBox PlusMultiCalendarMultiColumnComboBoxPileFlowPanel
PropertyGrid PlusRadialGaugeRatingSlideShow
StyleableWindowSwitchPanel PlusToggleSwitchTokenizedTextBox
Ultimate ListBoxWatermarkPasswordBoxWindowControl PlusŴindows 10 theme
Metro theme Office theme Technical support 1+ release ahead

Additional controls and features in the Business Suite for WPF:

Advanced DataGrid 3D Views for WPF More themes

Latest News

 
Bitcoin You can purchase the Plus Edition with bitcoins. Just visit this page, select the license type and quantity, then later select Bitcoin in the payment options.

 
Xceed Toolkit Plus for WPF

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

community-full.png

Updated Wiki: Home

$
0
0
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 5, 2016 with 2 new controls and 41 bug fixes and improvements. Plus Edition v3.1 launched July 12, 2016.

Extended WPF Toolkit Plus

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:

AvalonDockAutoSelectTextBoxBusyIndicatorButtonSpinner
ByteUpDownCalculatorCalculatorUpDownCheckComboBox
CheckListBoxChildWindowCollectionControlCollectionControlDialog
ColorCanvasColorPickerDataGridDateTimePicker
DateTimeUpDownDecimalUpDownDoubleUpDownDropDownButton
IntegerUpDownLongUpDownMagnifierMaskedTextBox
MessageBoxMultiLineTextEditorPieChartPrimitiveTypeCollEditor
PropertyGridRangeSliderRichTextBoxRichTextBoxFormatBar
ShortUpDownSingleUpDownSplitButtonSwitchPanel
TimelinePanelTimePickerTimeSpanUpDownValueRangeTextBox
WatermarkTextBoxWatermarkComboBoxWindowContainerWindowControl
WizardZoombox Windows 8 Theme

Additional controls and features in the Plus Edition:

ChartsChildWindow PlusFilePicker PlusMaterial Design controls
MessageBox PlusMultiCalendarMultiColumnComboBoxPileFlowPanel
PropertyGrid PlusRadialGaugeRatingSlideShow
StyleableWindowSwitchPanel PlusToggleSwitchTokenizedTextBox
Ultimate ListBoxWatermarkPasswordBoxWindowControl Plus Windows 10 theme
Metro theme Office theme Technical support 1+ release ahead

Additional controls and features in the Business Suite for WPF:

Advanced DataGrid 3D Views for WPF More themes

Latest News

 
Bitcoin You can purchase the Plus Edition with bitcoins. Just visit this page, select the license type and quantity, then later select Bitcoin in the payment options.

 
Xceed Toolkit Plus for WPF

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

community-full.png

Updated Wiki: Improvements290

$
0
0

v2.9.0 Community Edition

Released June 14, 2016.

32 bug fixes and improvements
  • In ListBox, the addition of a range of items will now be supported resulting in less notifications when many items need to be added.
  • In 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 ColorPicker, 2 new events will now be raised when its popup is opened or closed.
  • In 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 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 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 Magnifier, zooming with the mouseWheel will now be supported.
  • In ListBox, adding Value type items is now supported.
  • In ListBox, the Equals method override will now be supported for non-primitive type ListBoxItems.
  • In controls using a ButtonSpinner, the “Enter” key will now be disabled when an arrow of the ButtonSpinner has the focus.
  • In ListBox, doing a foreach loop on the ListBox.Items property will now be supported.
  • In DateTimePicker, only one ValueChanged event will now be raised when selecting a new date.
  • In 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 CollectionControlDialog, the “Cancel” button will now roll back the changes done in its CollectionControl’s PropertyGrid.
  • In PropertyGrid, the interface ICustomTypeProvider is now supported for the SelectedObject.
  • In 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 PropertyGrid, the editor for properties of type FontFamily will now be a comboBox containing sorted Font names.
  • In 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 DateTimeUpDown, TimeSpanUpDown, DateTimePicker and TimePicker, the new property “Step” can now be set to customize the increment/decrement value of DateTime controls.
  • In 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 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 Zoombox, when the property IsUsingScrollBars is true and one of its srollbars is moved, the event Scroll will now be raised.
  • In TokenizedTextBox, the scrollBar’s thumb of the suggestion popup will now have a standard height.
  • In 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 StyleableWindow, when maximized, the header buttons will no longer be cropped.
  • In ListBox, the Drag and Drop will now work after showing + adding a panel over the Drop area.
  • In 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 SlideShow, using a binding on ItemsSource will now correctly set the CurrentItem.
  • In 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 TokenizedTextBox, setting the focus will now be supported in code-behind. (Plus Only)
  • In Calendar, when using the Metro theme, the “X” for the Blackout dates will now be visible. (Plus Only)
  • In MaterialTextField, updating the Text property with a binding will now animate the Watermark accordingly. (Plus Only)
  • In Chart, the new property IntersectMinValue will make it possible to move an axis on the other side of the chart. (Plus Only)
  • In Chart, changing the collection of DataPoints will now update the axis so that the layout will fill the chart dimension. (Plus Only)
  • In ListBox, the SelectedItems.Count will now be correctly updated when the ListBox is not visible. (Plus Only)
  • In ListBox, the ItemsCount will now be updated when the ListBox is filtered. (Plus Only)
  • In Chart, using a series.DataPointsSource binding will now refresh the series when the binding source is updated. (Plus Only)
  • In ListBox, setting a Filtercontrol.DataSourceFilterExpression in code-behind will now update (if possible) the SearchTextBox with the provided filter. (Plus Only)
  • In 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 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 TokenizedTextBox, the property IsValid will no longer have a setter. (Plus Only)
  • In StyleableWindow, a new property TitleFontSize can now be used to set. (Plus Only)
  • In 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 CollectionControl, objects of type ICollection and IList are now be supported.
  • In 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 TimeSpanUpDown, selecting the minus sign(“-“) with the mouse and incrementing/decrementing the control will no longer reset the Value to null.
  • In ListBox, doing a ListBoxItem drag while its drop fade out animation isn’t completed will no longer result in a Null reference exception.
  • In CollectionControl, the objects of type IDictionary are now supported.
  • In 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 SplitButton, the BorderThickness will now be modifiable.
  • In 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 PropertyGrid, registering to the IsPropertyBrowsable event and not doing anything in the callback, will no longer display the properties with BrowsableAttribute(false).
  • In CollectionControl, the ListBoxItem will now be updated when a property value is modified in the PropertyGrid.
  • In PropertyGrid, the DisplayAttribute will now be supported for PropertyItems.
  • In 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 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 PropertyGrid, the attribute TypeConverter (of type ExpandableObjectConverter) will now be supported to expand a PropertyItem.
  • In PropertyGrid, TypeConverter.GetStandardValues() will now be supported to display options in a ComboBox editor.
  • In NumericUpDowns, DatetimePicker, SplitButton, RichTextBoxFormatBar, MultiLineTextEditor, DropDownButton, ColorPicker, CollectionControl, CalculatorUpDown, and TimePicker, the arrows will not look pixelated anymore in high DPI.
  • In PropertyGrid, the setter of an expandable propertyItem will now be called when one of its sub-propertyItem is modified.
  • In DateTime controls, using a Custom format with no dateTime separators will now correctly display the selected dateTime.
  • In DropDownButton and SplitButton, the new property DropDownPosition will now be available to set the position of the popup relative to the control.
  • In RangeSlider, setting a LowerValue greater than HigherValue will no longer be possible. Setting a HigherValue smaller than LowerValue is also no longer possible.
  • In TimeSpanUpDown, only numeric characters will now be accepted.
  • In WatermarkComboBox, the toggleButton will now use the DisplayMemberPath when specified.
  • In the modal ChildWindow and MessageBox, Tab navigation will now remain inside the control. Also, the Menu shortcut keys will no longer be available.
  • In ColorPicker, pressing the “Esc” Key will now reset the SelectedColor to the last selected color.

v3.1.0 Plus Edition

Released to registered users of the Plus Edition on July 13, 2016.

A total of 56 improvements and bug fixes
  • All controls in the Toolkit now have a Windows 10 theme. (Plus Only)
  • In Chart, the new property Axis.LabelDecimalCount can now be used to specify the decimal count for axis labels. (Plus Only)
  • In Chart, axes will no longer duplicate DateTime labels. (Plus Only)
  • In Chart, the column bars will now have a MinWidth of 5 pixels, preventing very thin bars for series with a large range. (Plus Only)
  • In ListBox, combining SelectionRanges with predicates along with SelectionRanges without predicates will now correctly update the SelectedItems.Count. (Plus Only)
  • In MaterialTabItem, the property CornerRadius is now available to customize the corners the of TabItems. (Plus Only)
  • In MaterialTabControl, the BorderThickness property will now affect the header part. (Plus Only)
  • In MaterialSlider, using a binding on the Value property will no longer freeze the thumb's movement. (Plus Only)
  • In RadialGauge, a binding can now be set on the Maximum property. (Plus Only)
  • In RadialGauge, the GaugePortion.Portion property is now a DP and binding is available. (Plus Only)
  • In RadialGauge, the marker's position are now updated when the Marker.Value is changed. (Plus Only)
  • In SlideShow, modifying the properties CurrentIndex or CurrentItem will now play the sliding animation. (Plus Only)
  • In SlideShow, the VerticalContentAlignment and HorizontalContentAlignment will now align the content correctly. (Plus Only)
  • In StyleableWindow, MaterialToast can now be shown. (Plus Only)
  • In ToggleSwith, clicking on the thumb will now also toggle the switch. (Plus Only)
  • In TokenizedTextBox, defaulting with the property IsDropDownOpen true will now open the suggestion popup if the Text property can be found in the ItemsSource. (Plus Only)
  • In TokenizedTextBox, the performance of filtering is now improved for large number of TokenizedTextBoxItems. (Plus Only)
  • In PropertyGrid, the PrimitiveTypeCollectionEditor will now set its Editor.ItemType based on any generic type objects. (Plus Only)
  • In PropertyGrid, the new property IsExpandingNonPrimitiveTypes is now available to expand and edit non-primitive type properties. The Collections/List of objects can now be expanded to edit their sub-items. (Plus Only)
  • In PropertyGrid, expandable PropertyItems will now be able to specify the sub-PropertyItems that will be displayed.
  • In PropertyGrid, new methods will now be available to set the vertical scrolling position.
  • In PropertyGrid, modifying a PropertyItem many times will not longer create a memory leak since the PropertyItem's subscription to the PropertyChanged event will now be cleared when unneeded.
  • In PropertyGrid, editing a List or Collection of objects, containing a List or Collection of sub-objects, will no longer cause a crash.
  • In PropertyGrid, the Reset Value command will now be available when the property ShowAdvancedOptions is set to True.
  • In PropertyGrid, new methods are now available to expand/collapse, from code-behind, all the PropertyItems or specific propertyItems.
  • In PropertyGrid, doing a mouse over the SearchTextBox will no longer resize the PropertyGrid's controls.
  • In PropertyGrid, an expandable propertyItem of type Array will now always be ordered by their index.
  • In AvalonDock, closing a LayoutDocument by clicking the "X" button, when it is not the current one, will no longer cause a crash.
  • In AvalonDock, dragging a maximized floating window will now update its IsMaximized property.
  • In AvalonDock, unhiding an auto-hidden LayoutAnchorable will no longer cause a crash.
  • In AvalonDock, Having the focus on a LayoutDocumentFloatingWindow or LayoutAnchorableFloatingWindow will now set the Highlight brush on its border.
  • In CheckComboBox, the method UpdateText is now virtual. A user can override it to prevent automatic updates of the Text property based on SelectedItems.
  • In ChildWindow, modifying the Content when the WindowStartupLocation is centered will now always pop the ChildWindow in the center of its parent.
  • In CheckComboBox and CheckListBox, the SelectedMemberPath property now supports nested paths.
  • In CheckComboBox, when the DisplayMemberPath property is used for a nested path, the SelectedValue string will now display selected strings based on the DisplayMemberPath.
  • In CheckComboBox, the checkBoxes will no longer become disabled when the Text property is set by the user.
  • In ColorPicker, setting the property DisplayColorAndName to True and using new ColorItems with specific color names as the available colors will no longer display color "hex" names. The specific color names will now be used.
  • In ColorPicker, the new property MaxDropDownWidth is now available to customize the width of the popup.
  • In CollectionControl, when a collection item A has a property of type collection (or list) B, adding an item to B will no longer add a null collection (or list).
  • In DateTimePicker, the new property CalendarWidth is now available to set the size of the Calendar inside the popup.
  • In DateTimePicker, the included TimePicker.Step property will now be bound to DateTimePicker.Step.
  • In DateTimePicker, TimePicker and DateTimeUpDown, the UpdateValueOnEnterKey is now True by default. This will let user completely type the DateTime before the validation occurs. Also, the key inputs ".,/:" will no longer move the focus to another DateTime part.
  • In DateTimePicker, clicking the TimePicker's TextBox, Spinners or ToggleButton while the TimePicker popup is opened will now close the TimePicker popup.
  • In TimeSpanUpDown, DateTimeUpDown and FilePicker, the Tab navigation is now available.
  • In MaterialSlider, the TickFrequency is now respected when the ShowTicks property is set to False.
  • In MaskedTextBox, removing the Mask will now correctly remove the underlined characters from the Text property.
  • In MaterialToast, the slide in of toasts can now be done from left or right edges.
  • In NumericUpDowns, DateTimeUpDown, DateTimePicker, TimePicker, TimeSpanUpDown, CalculatorUpDown, PrimitiveTypeCollectionControl, ColorPicker, FilePicker and MultiLineTextEditor, calling the Focus method on these controls will now give them the focus.
  • In RangeSlider, the properties TickPlacement and TickFrequency will now be available to display the Ticks.
  • In RangeSlider, the property IsSnapToTickEnabled will now be available to snap the dragging thumb to the next tick mark.
  • In RangeSlider, the new properties AutoToolTipPlacement and AutoToolTipPrecision will now be available to position and set the precision for the ToolTip of a Thumb.
  • In StyleableWindow, ChildWindow and MessageBox, when setting the properties WindowThickness and WindowBorderThickness to 0, there will no longer remain a 1 pixel border.
  • In StyleableWindow, an implicit style for StyleableWindowKey is now defined.
  • In TimeSpanUpDown, the new property ShowSeconds is now available.
  • In TokenizedTextBox, removing a SelectedItem will no longer cause a crash.
  • In ValueRangeTextBox, when the property BeepOnError is true, the beep will now be heard when the value is out of range or of the wrong type.

We hope you love this release and decide to support the project.
-- Xceed Team

-

Updated Wiki: Improvements290

$
0
0

v2.9.0 Community Edition

Released June 14, 2016.

32 bug fixes and improvements
  • In ListBox, the addition of a range of items will now be supported resulting in less notifications when many items need to be added.
  • In 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 ColorPicker, 2 new events will now be raised when its popup is opened or closed.
  • In 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 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 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 Magnifier, zooming with the mouseWheel will now be supported.
  • In ListBox, adding Value type items is now supported.
  • In ListBox, the Equals method override will now be supported for non-primitive type ListBoxItems.
  • In controls using a ButtonSpinner, the “Enter” key will now be disabled when an arrow of the ButtonSpinner has the focus.
  • In ListBox, doing a foreach loop on the ListBox.Items property will now be supported.
  • In DateTimePicker, only one ValueChanged event will now be raised when selecting a new date.
  • In 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 CollectionControlDialog, the “Cancel” button will now roll back the changes done in its CollectionControl’s PropertyGrid.
  • In PropertyGrid, the interface ICustomTypeProvider is now supported for the SelectedObject.
  • In 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 PropertyGrid, the editor for properties of type FontFamily will now be a comboBox containing sorted Font names.
  • In 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 DateTimeUpDown, TimeSpanUpDown, DateTimePicker and TimePicker, the new property “Step” can now be set to customize the increment/decrement value of DateTime controls.
  • In 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 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 Zoombox, when the property IsUsingScrollBars is true and one of its srollbars is moved, the event Scroll will now be raised.
  • In TokenizedTextBox, the scrollBar’s thumb of the suggestion popup will now have a standard height.
  • In 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 StyleableWindow, when maximized, the header buttons will no longer be cropped.
  • In ListBox, the Drag and Drop will now work after showing + adding a panel over the Drop area.
  • In 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 SlideShow, using a binding on ItemsSource will now correctly set the CurrentItem.
  • In 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 TokenizedTextBox, setting the focus will now be supported in code-behind. (Plus Only)
  • In Calendar, when using the Metro theme, the “X” for the Blackout dates will now be visible. (Plus Only)
  • In MaterialTextField, updating the Text property with a binding will now animate the Watermark accordingly. (Plus Only)
  • In Chart, the new property IntersectMinValue will make it possible to move an axis on the other side of the chart. (Plus Only)
  • In Chart, changing the collection of DataPoints will now update the axis so that the layout will fill the chart dimension. (Plus Only)
  • In ListBox, the SelectedItems.Count will now be correctly updated when the ListBox is not visible. (Plus Only)
  • In ListBox, the ItemsCount will now be updated when the ListBox is filtered. (Plus Only)
  • In Chart, using a series.DataPointsSource binding will now refresh the series when the binding source is updated. (Plus Only)
  • In ListBox, setting a Filtercontrol.DataSourceFilterExpression in code-behind will now update (if possible) the SearchTextBox with the provided filter. (Plus Only)
  • In 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 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 TokenizedTextBox, the property IsValid will no longer have a setter. (Plus Only)
  • In StyleableWindow, a new property TitleFontSize can now be used to set. (Plus Only)
  • In 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 CollectionControl, objects of type ICollection and IList are now be supported.
  • In 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 TimeSpanUpDown, selecting the minus sign(“-“) with the mouse and incrementing/decrementing the control will no longer reset the Value to null.
  • In ListBox, doing a ListBoxItem drag while its drop fade out animation isn’t completed will no longer result in a Null reference exception.
  • In CollectionControl, the objects of type IDictionary are now supported.
  • In 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 SplitButton, the BorderThickness will now be modifiable.
  • In 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 PropertyGrid, registering to the IsPropertyBrowsable event and not doing anything in the callback, will no longer display the properties with BrowsableAttribute(false).
  • In CollectionControl, the ListBoxItem will now be updated when a property value is modified in the PropertyGrid.
  • In PropertyGrid, the DisplayAttribute will now be supported for PropertyItems.
  • In 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 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 PropertyGrid, the attribute TypeConverter (of type ExpandableObjectConverter) will now be supported to expand a PropertyItem.
  • In PropertyGrid, TypeConverter.GetStandardValues() will now be supported to display options in a ComboBox editor.
  • In NumericUpDowns, DatetimePicker, SplitButton, RichTextBoxFormatBar, MultiLineTextEditor, DropDownButton, ColorPicker, CollectionControl, CalculatorUpDown, and TimePicker, the arrows will not look pixelated anymore in high DPI.
  • In PropertyGrid, the setter of an expandable propertyItem will now be called when one of its sub-propertyItem is modified.
  • In DateTime controls, using a Custom format with no dateTime separators will now correctly display the selected dateTime.
  • In DropDownButton and SplitButton, the new property DropDownPosition will now be available to set the position of the popup relative to the control.
  • In RangeSlider, setting a LowerValue greater than HigherValue will no longer be possible. Setting a HigherValue smaller than LowerValue is also no longer possible.
  • In TimeSpanUpDown, only numeric characters will now be accepted.
  • In WatermarkComboBox, the toggleButton will now use the DisplayMemberPath when specified.
  • In the modal ChildWindow and MessageBox, Tab navigation will now remain inside the control. Also, the Menu shortcut keys will no longer be available.
  • In ColorPicker, pressing the “Esc” Key will now reset the SelectedColor to the last selected color.

v3.1.0 Plus Edition

Released to registered users of the Plus Edition on July 12, 2016.

A total of 56 improvements and bug fixes
  • All controls in the Toolkit now have a Windows 10 theme. (Plus Only)
  • In Chart, the new property Axis.LabelDecimalCount can now be used to specify the decimal count for axis labels. (Plus Only)
  • In Chart, axes will no longer duplicate DateTime labels. (Plus Only)
  • In Chart, the column bars will now have a MinWidth of 5 pixels, preventing very thin bars for series with a large range. (Plus Only)
  • In ListBox, combining SelectionRanges with predicates along with SelectionRanges without predicates will now correctly update the SelectedItems.Count. (Plus Only)
  • In MaterialTabItem, the property CornerRadius is now available to customize the corners the of TabItems. (Plus Only)
  • In MaterialTabControl, the BorderThickness property will now affect the header part. (Plus Only)
  • In MaterialSlider, using a binding on the Value property will no longer freeze the thumb's movement. (Plus Only)
  • In RadialGauge, a binding can now be set on the Maximum property. (Plus Only)
  • In RadialGauge, the GaugePortion.Portion property is now a DP and binding is available. (Plus Only)
  • In RadialGauge, the marker's position are now updated when the Marker.Value is changed. (Plus Only)
  • In SlideShow, modifying the properties CurrentIndex or CurrentItem will now play the sliding animation. (Plus Only)
  • In SlideShow, the VerticalContentAlignment and HorizontalContentAlignment will now align the content correctly. (Plus Only)
  • In StyleableWindow, MaterialToast can now be shown. (Plus Only)
  • In ToggleSwith, clicking on the thumb will now also toggle the switch. (Plus Only)
  • In TokenizedTextBox, defaulting with the property IsDropDownOpen true will now open the suggestion popup if the Text property can be found in the ItemsSource. (Plus Only)
  • In TokenizedTextBox, the performance of filtering is now improved for large number of TokenizedTextBoxItems. (Plus Only)
  • In PropertyGrid, the PrimitiveTypeCollectionEditor will now set its Editor.ItemType based on any generic type objects. (Plus Only)
  • In PropertyGrid, the new property IsExpandingNonPrimitiveTypes is now available to expand and edit non-primitive type properties. The Collections/List of objects can now be expanded to edit their sub-items. (Plus Only)
  • In PropertyGrid, expandable PropertyItems will now be able to specify the sub-PropertyItems that will be displayed.
  • In PropertyGrid, new methods will now be available to set the vertical scrolling position.
  • In PropertyGrid, modifying a PropertyItem many times will not longer create a memory leak since the PropertyItem's subscription to the PropertyChanged event will now be cleared when unneeded.
  • In PropertyGrid, editing a List or Collection of objects, containing a List or Collection of sub-objects, will no longer cause a crash.
  • In PropertyGrid, the Reset Value command will now be available when the property ShowAdvancedOptions is set to True.
  • In PropertyGrid, new methods are now available to expand/collapse, from code-behind, all the PropertyItems or specific propertyItems.
  • In PropertyGrid, doing a mouse over the SearchTextBox will no longer resize the PropertyGrid's controls.
  • In PropertyGrid, an expandable propertyItem of type Array will now always be ordered by their index.
  • In AvalonDock, closing a LayoutDocument by clicking the "X" button, when it is not the current one, will no longer cause a crash.
  • In AvalonDock, dragging a maximized floating window will now update its IsMaximized property.
  • In AvalonDock, unhiding an auto-hidden LayoutAnchorable will no longer cause a crash.
  • In AvalonDock, Having the focus on a LayoutDocumentFloatingWindow or LayoutAnchorableFloatingWindow will now set the Highlight brush on its border.
  • In CheckComboBox, the method UpdateText is now virtual. A user can override it to prevent automatic updates of the Text property based on SelectedItems.
  • In ChildWindow, modifying the Content when the WindowStartupLocation is centered will now always pop the ChildWindow in the center of its parent.
  • In CheckComboBox and CheckListBox, the SelectedMemberPath property now supports nested paths.
  • In CheckComboBox, when the DisplayMemberPath property is used for a nested path, the SelectedValue string will now display selected strings based on the DisplayMemberPath.
  • In CheckComboBox, the checkBoxes will no longer become disabled when the Text property is set by the user.
  • In ColorPicker, setting the property DisplayColorAndName to True and using new ColorItems with specific color names as the available colors will no longer display color "hex" names. The specific color names will now be used.
  • In ColorPicker, the new property MaxDropDownWidth is now available to customize the width of the popup.
  • In CollectionControl, when a collection item A has a property of type collection (or list) B, adding an item to B will no longer add a null collection (or list).
  • In DateTimePicker, the new property CalendarWidth is now available to set the size of the Calendar inside the popup.
  • In DateTimePicker, the included TimePicker.Step property will now be bound to DateTimePicker.Step.
  • In DateTimePicker, TimePicker and DateTimeUpDown, the UpdateValueOnEnterKey is now True by default. This will let user completely type the DateTime before the validation occurs. Also, the key inputs ".,/:" will no longer move the focus to another DateTime part.
  • In DateTimePicker, clicking the TimePicker's TextBox, Spinners or ToggleButton while the TimePicker popup is opened will now close the TimePicker popup.
  • In TimeSpanUpDown, DateTimeUpDown and FilePicker, the Tab navigation is now available.
  • In MaterialSlider, the TickFrequency is now respected when the ShowTicks property is set to False.
  • In MaskedTextBox, removing the Mask will now correctly remove the underlined characters from the Text property.
  • In MaterialToast, the slide in of toasts can now be done from left or right edges.
  • In NumericUpDowns, DateTimeUpDown, DateTimePicker, TimePicker, TimeSpanUpDown, CalculatorUpDown, PrimitiveTypeCollectionControl, ColorPicker, FilePicker and MultiLineTextEditor, calling the Focus method on these controls will now give them the focus.
  • In RangeSlider, the properties TickPlacement and TickFrequency will now be available to display the Ticks.
  • In RangeSlider, the property IsSnapToTickEnabled will now be available to snap the dragging thumb to the next tick mark.
  • In RangeSlider, the new properties AutoToolTipPlacement and AutoToolTipPrecision will now be available to position and set the precision for the ToolTip of a Thumb.
  • In StyleableWindow, ChildWindow and MessageBox, when setting the properties WindowThickness and WindowBorderThickness to 0, there will no longer remain a 1 pixel border.
  • In StyleableWindow, an implicit style for StyleableWindowKey is now defined.
  • In TimeSpanUpDown, the new property ShowSeconds is now available.
  • In TokenizedTextBox, removing a SelectedItem will no longer cause a crash.
  • In ValueRangeTextBox, when the property BeepOnError is true, the beep will now be heard when the value is out of range or of the wrong type.

We hope you love this release and decide to support the project.
-- Xceed Team

-

Updated Wiki: Compare Editions

$
0
0

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.

Buy Now (Limited Time)

Here is a detailed table with the features in each edition: 

 


Community
Edition


Plus
Edition

Xceed
Business

Suite
                                                          Free        $499.95 or 
$999.95
w/subscription

   $1999.95   
  buy nowbuy now
 General features        
 WPF controls4659 96 
 Toolkit versionv2.9.0v3.1.0v3.1.0
 2D layouts and panels214 14 
 Windows 8 theme to match base WPF controlsYES YESYES
 Windows 10 theme YESYES
 Metro theme YESYES
 Office theme YESYES
 Above themes also style all base WPF controls  YES
 Your issues and suggestions get priority YESYES
 Plus Edition of PropertyGrid and other controls YESYES
 Controls for creating Material Design look and feel1515
 Advanced features in DataGrid control  YES
 3D Views for WPF  YES
 Technical support With subscriptionYES
    
 Detailed list of controls   
    
 Charts YESYES
 FilePicker YESYES
 MultiCalendar YESYES
 Multi-column ComboBox YESYES
 PileFlowPanel YESYES
 RadialGauge YES YES
 Rating YESYES
 SlideShow YESYES
 StyleableWindow YESYES
 TokenizedTextBox YESYES
 ToggleSwitch YESYES
 Ultimate ListBox YESYES
 AvalonDock (Docking windows)YESYESYES
 AutoSelectTextBoxYESYESYES
 BusyIndicatorYESYESYES
 ButtonSpinnerYESYESYES
 ByteUpDownYESYESYES
 CalculatorYESYESYES
 CalculatorUpDownYESYESYES
 CheckComboBoxYESYESYES
 CheckListBoxYESYESYES
 ChildWindowYESYESYES
 CollectionControlYESYESYES
 CollectionControlDialogYESYESYES
 ColorCanvasYESYESYES
 ColorPickerYESYESYES
 DataGridYESYESYES
 DateTimePickerYESYESYES
 DateTimeUpDownYESYESYES
 DecimalUpDownYESYESYES
 DoubleUpDownYESYESYES
 DropDownButtonYESYESYES
 IntegerUpDownYESYESYES
 LongUpDownYESYESYES
 MagnifierYESYESYES
 MaskedTextBoxYESYESYES
 MessageBoxYESYESYES
 MultiLineTextEditorYESYESYES
 PieChartYESYESYES
 PrimitiveTypeCollectionEditorYESYESYES
 PropertyGridYESYESYES
 RangeSliderYESYESYES
 RichTextBoxYESYESYES
 RichTextBoxFormatBarYESYESYES
 ShortUpDownYESYESYES
 SingleUpDownYESYESYES
 SplitButtonYESYESYES
 SwitchPanelYESYESYES
 TimelinePanelYESYESYES
 TimePickerYESYESYES
 TimeSpanUpDownYESYESYES
 ValueRangeTextBoxYESYESYES
 WatermarkComboBoxYESYESYES
 WatermarkPasswordBoxAs of v3.0YESYES
 WatermarkTextBoxYESYESYES
 WindowContainerYESYESYES
 WindowControlYESYESYES
 WizardYESYESYES
 ZoomboxYESYESYES
    
 PropertyGrid Plus features   
    
 Custom properties YESYES
 Advanced setting of property editors YESYES
 Expandable properties when multi-selecting YESYES
 Collapse categories with specific attributes YESYES
 Attributes for localization YESYES
 Override property's editor definitions YESYES
 Insert/remove properties at runtime YESYES
 List source for properties YESYES
 Show common properties of multiple objects YESYES
 Custom properties list YESYES
 Category ordering without attributes YESYES
 Validation when using multi-selected objects YESYES
 DependsOn Attribute YESYES
    
 ChildWindow, MessageBox, ChildWindow Plus   
    
 Resize and maximize features YESYES
    
 SwitchPanel panels and layouts   
    
 WrapPanelYESYESYES
 RandomPanelYESYESYES
 AnimatedTimelinePanel YESYES
 AutoStretchStackPanel YESYES
 CameraPanel YESYES
 Canvas YESYES
 Carousel YESYES
 DockPanel YESYES
 Grid YESYES
 PerspectivePanel YESYES
 RadialCanvas YESYES
 RelativeCanvas YESYES
 StackedStackPanel YESYES
 StackPanel YESYES
    
 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

$499.95
or
$999.95
with
1-year
subscription

$1799.95
  buy nowbuy now

 

Updated Wiki: Home

$
0
0
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 5, 2016 with 2 new controls and 41 bug fixes and improvements and v3.1.0 on July 12, 2016 with Windows 10 theme and 56 bug fixes and improvements.

Extended WPF Toolkit Plus

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:

AvalonDockAutoSelectTextBoxBusyIndicatorButtonSpinner
ByteUpDownCalculatorCalculatorUpDownCheckComboBox
CheckListBoxChildWindowCollectionControlCollectionControlDialog
ColorCanvasColorPickerDataGridDateTimePicker
DateTimeUpDownDecimalUpDownDoubleUpDownDropDownButton
IntegerUpDownLongUpDownMagnifierMaskedTextBox
MessageBoxMultiLineTextEditorPieChartPrimitiveTypeCollEditor
PropertyGridRangeSliderRichTextBoxRichTextBoxFormatBar
ShortUpDownSingleUpDownSplitButtonSwitchPanel
TimelinePanelTimePickerTimeSpanUpDownValueRangeTextBox
WatermarkTextBoxWatermarkComboBoxWindowContainerWindowControl
WizardZoombox Windows 8 Theme

Additional controls and features in the Plus Edition:

ChartsChildWindow PlusFilePicker PlusMaterial Design controls
MessageBox PlusMultiCalendarMultiColumnComboBoxPileFlowPanel
PropertyGrid PlusRadialGaugeRatingSlideShow
StyleableWindowSwitchPanel PlusToggleSwitchTokenizedTextBox
Ultimate ListBoxWatermarkPasswordBoxWindowControl Plus Windows 10 theme
Metro theme Office theme Technical support 1+ release ahead

Additional controls and features in the Business Suite for WPF:

Advanced DataGrid 3D Views for WPF More themes

Latest News

 
Bitcoin You can purchase the Plus Edition with bitcoins. Just visit this page, select the license type and quantity, then later select Bitcoin in the payment options.

 
Xceed Toolkit Plus for WPF

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

community-full.png

Updated Wiki: Home

$
0
0
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 5, 2016 with 2 new controls and 41 bug fixes and improvements and v3.1.0 on July 12, 2016 with Windows 10 theme and 56 bug fixes and improvements.

Extended WPF Toolkit Plus

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:

AvalonDockAutoSelectTextBoxBusyIndicatorButtonSpinner
ByteUpDownCalculatorCalculatorUpDownCheckComboBox
CheckListBoxChildWindowCollectionControlCollectionControlDialog
ColorCanvasColorPickerDataGridDateTimePicker
DateTimeUpDownDecimalUpDownDoubleUpDownDropDownButton
IntegerUpDownLongUpDownMagnifierMaskedTextBox
MessageBoxMultiLineTextEditorPieChartPrimitiveTypeCollEditor
PropertyGridRangeSliderRichTextBoxRichTextBoxFormatBar
ShortUpDownSingleUpDownSplitButtonSwitchPanel
TimelinePanelTimePickerTimeSpanUpDownValueRangeTextBox
WatermarkTextBoxWatermarkComboBoxWindowContainerWindowControl
WizardZoombox Windows 8 Theme

Additional controls and features in the Plus Edition:

ChartsChildWindow PlusFilePicker PlusMaterial Design controls
MessageBox PlusMultiCalendarMultiColumnComboBoxPileFlowPanel
PropertyGrid PlusRadialGaugeRatingSlideShow
StyleableWindowSwitchPanel PlusToggleSwitchTokenizedTextBox
Ultimate ListBoxWatermarkPasswordBoxWindowControl Plus Windows 10 theme
Metro theme Office theme Technical support 1+ release ahead

Additional controls and features in the Business Suite for WPF:

Advanced DataGrid 3D Views for WPF More themes
Themes apply to all base WPF controls as well

Latest News

 
Bitcoin You can purchase the Plus Edition with bitcoins. Just visit this page, select the license type and quantity, then later select Bitcoin in the payment options.

 
Xceed Toolkit Plus for WPF

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

community-full.png

Updated Wiki: Home

$
0
0
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 5, 2016 with 2 new controls and 41 bug fixes and improvements and v3.1.0 on July 12, 2016 with Windows 10 theme and 56 bug fixes and improvements.

Extended WPF Toolkit Plus

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:

AvalonDockAutoSelectTextBoxBusyIndicatorButtonSpinner
ByteUpDownCalculatorCalculatorUpDownCheckComboBox
CheckListBoxChildWindowCollectionControlCollectionControlDialog
ColorCanvasColorPickerDataGridDateTimePicker
DateTimeUpDownDecimalUpDownDoubleUpDownDropDownButton
IntegerUpDownLongUpDownMagnifierMaskedTextBox
MessageBoxMultiLineTextEditorPieChartPrimitiveTypeCollEditor
PropertyGridRangeSliderRichTextBoxRichTextBoxFormatBar
ShortUpDownSingleUpDownSplitButtonSwitchPanel
TimelinePanelTimePickerTimeSpanUpDownValueRangeTextBox
WatermarkTextBoxWatermarkComboBoxWindowContainerWindowControl
WizardZoombox Windows 8 Theme

Additional controls and features in the Plus Edition:

ChartsChildWindow PlusFilePicker PlusMaterial Design controls
MessageBox PlusMultiCalendarMultiColumnComboBoxPileFlowPanel
PropertyGrid PlusRadialGaugeRatingSlideShow
StyleableWindowSwitchPanel PlusToggleSwitchTokenizedTextBox
Ultimate ListBoxWatermarkPasswordBoxWindowControl Plus Windows 10 theme
Metro theme Office theme Technical support 1+ release ahead

Additional controls and features in the Business Suite for WPF:

Advanced DataGrid 3D Views for WPF More themes Themes all base WPF controls too

Latest News

 
Bitcoin You can purchase the Plus Edition with bitcoins. Just visit this page, select the license type and quantity, then later select Bitcoin in the payment options.

 
Xceed Toolkit Plus for WPF

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

community-full.png

Commented Unassigned: DateTimePicker seems broken on new build [22295]

$
0
0
Hello.

I just wanted to report an issue that I encountered today when I updated my nuget packet to the new build.

I have an application that I've had developed for quite a while that used the DateTimePicker as part of search criteria in an MVVM light viewmodel. It worked fine until I updated the package.

I downloaded and referenced the 2.8 libraries and things worked again. So, i'm unsure if something changed that perhaps I am violating, or there may be an issue.

For reference, in my viewmodel I have a property defined as below:

```
private DateTime? _createdAfter = null;
public DateTime? CreatedAfter
{
get
{
if (IsInDesignMode) { return new DateTime(2012, 12, 12); }
else { return _createdAfter; }
}
set
{
if (_createdAfter != value)
{
_createdAfter = value;
RaisePropertyChanged(() => CreatedAfter);
}
}
}
```

Bound to the DateTimePicker as thus:
```

<xctk:DateTimePicker Format="Custom" Value="{Binding CreatedAfter, Mode=TwoWay}" />
```

After updating I got the following error:

__Index was out of range. Must be non-negative and less than the size of the collection.__

with this stack trace error:

at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at Xceed.Wpf.Toolkit.DateTimeUpDown.OnValueChanged(Nullable`1 oldValue, Nullable`1 newValue)
at Xceed.Wpf.Toolkit.DateTimePicker.OnValueChanged(Nullable`1 oldValue, Nullable`1 newValue)
at Xceed.Wpf.Toolkit.Primitives.UpDownBase`1.OnValueChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
at System.Windows.DependencyObject.ClearValueCommon(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata)
at System.Windows.DependencyObject.ClearValue(DependencyProperty dp)
Comments: ** Comment from web user: SplinterBaryon **

This error also happens when both the Value and the FormatString is databound like so:

<xctk:DateTimePicker Value="{Binding StartTime}" Format="Custom" FormatString="{Binding StartFormatString}" />

New Post: i have confising for community edition

$
0
0
can i use it free of charge or not

Updated Wiki: Home

$
0
0
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 5, 2016 with 2 new controls and 41 bug fixes and improvements and v3.1.0 on July 13, 2016 with Windows 10 theme and 56 bug fixes and improvements.

Extended WPF Toolkit Plus

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:

AvalonDockAutoSelectTextBoxBusyIndicatorButtonSpinner
ByteUpDownCalculatorCalculatorUpDownCheckComboBox
CheckListBoxChildWindowCollectionControlCollectionControlDialog
ColorCanvasColorPickerDataGridDateTimePicker
DateTimeUpDownDecimalUpDownDoubleUpDownDropDownButton
IntegerUpDownLongUpDownMagnifierMaskedTextBox
MessageBoxMultiLineTextEditorPieChartPrimitiveTypeCollEditor
PropertyGridRangeSliderRichTextBoxRichTextBoxFormatBar
ShortUpDownSingleUpDownSplitButtonSwitchPanel
TimelinePanelTimePickerTimeSpanUpDownValueRangeTextBox
WatermarkTextBoxWatermarkComboBoxWindowContainerWindowControl
WizardZoombox Windows 8 Theme

Additional controls and features in the Plus Edition:

ChartsChildWindow PlusFilePicker PlusMaterial Design controls
MessageBox PlusMultiCalendarMultiColumnComboBoxPileFlowPanel
PropertyGrid PlusRadialGaugeRatingSlideShow
StyleableWindowSwitchPanel PlusToggleSwitchTokenizedTextBox
Ultimate ListBoxWatermarkPasswordBoxWindowControl Plus Windows 10 theme
Metro theme Office theme Technical support 1+ release ahead

Additional controls and features in the Business Suite for WPF:

Advanced DataGrid 3D Views for WPF More themes Themes all base WPF controls too

Latest News

 
Bitcoin You can purchase the Plus Edition with bitcoins. Just visit this page, select the license type and quantity, then later select Bitcoin in the payment options.

 
Xceed Toolkit Plus for WPF

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

community-full.png

Created Unassigned: PropertyGrid.Update() slowing down each time called [22310]

$
0
0
I needed to refresh object values in grid frequently and fast, so I was using property grid's Update method.

However, I have noticed that this becomes slower and slower each time the method is called. For example, this code simulates gradual slow down:

// Assign selected object
PGMain.SelectedObject = MyObject;

// Takes 618 ms
for (var x = 0; x < 100; x++) PGMain.Update();

// Takes 1649 ms
for (var x = 0; x < 100; x++) PGMain.Update();

// Takes 2739 ms
for (var x = 0; x < 100; x++) PGMain.Update();

// Takes 3730 ms
for (var x = 0; x < 100; x++) PGMain.Update();

Has this bug been noticed before?
Are there any resolutions to this issue?

New Post: ZoomBox - Scrollbars

$
0
0

Hi,

I have a couple of questions please if you can help me.

I am using the Zoombox and I would like to be able to scroll the view to display a specific part of the view without changing the zoomlevel.

How can I do that programmatically?

I am also using the PropertyGrid; I have a property Rotation degree and I set its range from 0 to 360 but I would like to set the SPIN increment to be 90 instead of the default 1. When the rotation property is displayed in the PropertyGrid it has a spinner with default increment set to 1. How can I change it to 90?

Thanks a lot for your help

Mary


New Post: RowDetailsTemplate?

$
0
0
Hi,

Where is your representation of WPF's DataGrid.RowDetailsTemplate?

Thanks!...

New Comment on "MessageBox"

$
0
0
Confusing documentation. Please replace Microsoft.Windows.Controls.MessageBox with Xceed.Wpf.Toolkit.MessageBox in Usage section.

Commented Issue: DataGridCheckBox blue background [20210]

$
0
0
I've noticed that a datagrid cell with a checkbox being edited exhibited a blue background; See screenshot and wonder why it is so...

I noticed this piece of code in DataGridCheckBox's OnApplyTemplate override:

```
public override void OnApplyTemplate()
{
base.OnApplyTemplate();

ChildCheckBox.Background = new System.Windows.Media.SolidColorBrush( System.Windows.Media.Colors.Blue );
}

```

This really seems like test code to me... Would you mind removing it?
Comments: ** Comment from web user: SplinterBaryon **

This issue is broken again. In the latest source code for version 2.9, it still has this line of code:
```
public override void OnApplyTemplate()
{
base.OnApplyTemplate();

ChildCheckBox.Background = new System.Windows.Media.SolidColorBrush( System.Windows.Media.Colors.Blue );
}
```

It looks like version 2.4.0 broke this again.

Please fix this again, Please?

Thanks.

Commented Issue: DataGridCheckBox blue background [20210]

$
0
0
I've noticed that a datagrid cell with a checkbox being edited exhibited a blue background; See screenshot and wonder why it is so...

I noticed this piece of code in DataGridCheckBox's OnApplyTemplate override:

```
public override void OnApplyTemplate()
{
base.OnApplyTemplate();

ChildCheckBox.Background = new System.Windows.Media.SolidColorBrush( System.Windows.Media.Colors.Blue );
}

```

This really seems like test code to me... Would you mind removing it?
Comments: ** Comment from web user: SplinterBaryon **

Also, this can be readily seen when using CellEditorDisplayConditions="Always" for the CheckBox column like so:

```
<xcdg:Column FieldName="Enabled" Title="Enabled" Width="80" CellEditorDisplayConditions="Always" />

```

Created Unassigned: DataGridCheckBox again has blue background [22312]

$
0
0
A previously fixed bug is now broken again. The previous bug is item number 20210.

[DataGridCheckBox blue background](http://wpftoolkit.codeplex.com/workitem/20210)

From the code of the CheckBox.cs the blue background is back in the latest version.

```
public override void OnApplyTemplate()
{
base.OnApplyTemplate();

ChildCheckBox.Background = new System.Windows.Media.SolidColorBrush( System.Windows.Media.Colors.Blue );
}
```

Please remove the line which sets the background to Blue.

Thanks
Viewing all 4964 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>