Edit this page

Changes

Latest Release Notes

You can check the latest Release Notes here.

Q1 2015

You can check the Release Notes for version Q1 2015.

Q3 2014

What's New

  • Introduced Editor Attribute - RadPropertyGrid now provides support for the new Telerik attribute EditorAttribute that enables the user to define an editor for each property directly in its definition.

  • Support for custom search - IsFiltered property of PropertyDefinition can be overridden and custom filtering criteria can be defined.

  • Value property for PropertyDefinition - expose new logic that enables looking up the PropertyDefinition's bound property value directly.

What's Fixed

  • AutoBindBehavior throws an exception when bound to a read-only CustomTypeDescriptor.

  • CollectionEditor picker is taller than other inputs in all themes except VisualStudio2013.

  • Grouped PropertyGrid does not have a scrollbar when Windows8Touch or ExpressionDark theme is applied.

  • AutoBindBehavior exception when bound to a property without a setter.

  • CollectionEditorPicker's Height property is greater than the Height of other input controls.

  • AutoBind behavior sets OneWay binding for properties of type TimeSpan.

  • CurrentCulture is not respected if EditMode is set to Single.

  • NullReferenceException is thrown on Tap down on PropertyGrid.

  • SearchTextBox in RadPropertyGrid is not fully visible when SortAndGroupButtonsVisibility property is set to Collapsed in Windows8Touch theme.

Q2 2014

What's Added

  • ScrollIntoViewAsync – a method that allows scrolling property into view while virtualization is on. For more information, you can check the Scrolling into View article.

  • Single EditMode - an edit mode that enables edit of a single property. For more information, you can check the Edit Modes article.

What's Fixed

  • InvalidCastException is thrown when binding PropertyGrid.Item to collection

  • InvalidOperationException Sequence contains no elements in PropertyGridField.CreateEditor()

  • Memory leak with RadPropertyGrid when placed inside a window

  • BindingMode is OneWay when there is editor template and PropertySetMode is None

  • NullReferenceException at Telerik.Windows.Controls.Data.PropertyGrid.AutoBindBehavior.BindEditor()

  • Localization for the Display Attribute does not work with PropertySets

  • NullReferenceException in GetItemStatusCore method of CollectionEditorPickerAutomationPeer

  • Optimize PropertyDefinitions processing for not expanded nested properties

Q1 2014

What's Added

  • ItemChanged event

  • Editors caching (EnableEditorCaching property with default value True)

  • Expand/Collapse groups improvements

  • ReadOnlyEditorState property (Default, ReadOnly, Disabled). You can check this help article for more information.

  • Custom validation for PropertySets

What's Fixed

  • Expand/Collapse groups logic does not work correctly in some cases

  • XamlParse exception when setting Expression_Dark theme at application level

  • Incorrect BorderBrush in RadPropertyGrid's CollectionEditor template for Expression_Dark theme

  • InvalidOperationException is thrown due to AutoBind behavior trying to TwoWay bind PropertyDefinitions to ReadOnly properties

  • NullReferenceException in FlagEnumEditor ValidateValue() method

  • ArgumentNullException in GetPropertyDescriptorConverter() method

  • There is a gap among field indicators and nested toggle buttons

  • The selected item is hidden on hover

  • Additional indent appears for PropertyDefinitions when PropertyGrid is grouped and Windows8TouchTheme is applied

  • The content of expand collapse button is not correctly set

  • Runtime theme exception - Office2013

  • When RadPropertyGrid is read-only, editors do not have consistent look

  • Search icon is missing in Office2013Theme

Q3 2013

What's Added

  • Exposed GroupDefinitions collection and methods for expanding/collapsing a group in Flat RenderMode

  • Auto-generated NestedProperties for IDynamicMetaObjectProvider types (DynamicObject) support

  • ICustomTypeDescriptor support for PropertySets

  • DataAnnotations support for PropertySets

  • Keyboard navigation with Multiple and Extended selection when RenderMode is Flat

  • Touch support

  • Performance optimizations in grouped scenario when expanding/collapsing nested properties

What's Fixed

  • PropertyGridField does not arrange its content properly if height is larger than its default value

  • Design time exception for PropertyGridField

  • PropertyGrid bound to set of items does not work correctly when property definitions are manually generated

  • Extended range selection is incorrect when PropertyGrid is bound to dynamic data

  • Extended selection is not correct if the Item is set (not bound)

  • Incorrect extended selection when using Shift key

  • Changing visibility of property definitions leads to unexpected scrolling behavior on expanding/collapsing nested fields

  • BrowsableAttribute is not respected when set through MetadataType

  • Editors are not styled correctly when theme is set to the control using StyleManager

  • DataContext is wrong when changing PropertySetMode to None

  • When defined in a XAML DataTemplate, RadPropertyGrid does not properly raise its AutogeneratingPropertyDefinition event

  • GroupName cannot be localized through DisplayAttribute

  • Editors are misaligned when column is resized using PropertyGridColumnResizer (Windows8Theme)

Q2 2013

What's Added

  • Auto-generated NestedProperties for IDynamicMetaObjectProvider types (DynamicObject) support

  • FlatRendering mode

  • ICustomTypeProvider should be supported in .Net4.5 and SL5

  • KeyboardNavigation + CommandProvider extensibility

  • Virtualized grouping

  • CanUserSelect property

  • Commands + CommandProvider extensibility

  • TypeConverter support

What's Fixed

  • AutobindBehavior generates a wrong binding path for nested manually generated PropertyDefinitions

  • More than one property definition can be selected when in unbound mode and SelectionMode is single or extended

  • Background property of a field cannot be set through the parent container (should be Transparent by default)/all themes

  • Expression Blend extracts invalid XAML when copying RadPropertyGrid's Template - Setter.Property cannot be null exception

  • SelectedPropertyDefinition cannot be set manually

  • When all of the nested properties of a certain property are Browsable(false) the "+" button of its field is still displayed

  • Selection does not work on fields containing disabled editors

  • Ctrl + A does not work in Multiple Selection

  • Incorrect selection when a property definition is selected in code-behind

  • AutogeneratedFields bound to nullable numeric properties does not update properly when null value is set. (TargetNullValue = string.Empty)

  • Single selection does not work correctly on third (and next) level of property definitions

  • Cannot bind to DataTable elements

Q1 2013

What's Added

  • Dynamic FontStyles for Windows8 and Windows8Touch themes

  • GetItemStatusCore() override for automation peers of RadPropertyGrid

  • Multiple Selection

  • Support for PriorityBidning and MultiBinding

  • UI virtualization

  • FieldLoaded event

  • Read-only support for CollectionEditor and CollectionEditorPicker

  • Localization for CollectionEditor's Header

  • Obsolete: SelectedField property of RadPropertyGrid (SelectedPropertyDefinition should be used instead)

  • Change: PropertyDefinitionsCollection is now ObservableItemCollection of PropertyDefinition. Performance tip: Notifications should be suspended when bulk insert operations are executed.

  • Breaking Change: PropertyDefinition's Binding property is now of type BindingBase

What's Fixed

  • RadPropertyGrid/SearchTextBox overlaps the search icon when you type long search criteria

  • Header's visibility when SearchBoxVisibility and SortButtonsVisibility are collapsed

  • Exception is thrown on creating EditorTemplate with framework element that does not have IsEnabled property

  • Marked PropertyGridFieldEventArgs as obsolete. SelectionChangeEventArgs should be used instead

  • CollectionEditor's Header Height

  • Disabled editor caching for dynamic types

  • When RadPropertyGrid is initially set to IsReadOnly=true, field editors do not change to read-only state

  • FilterText is not cleared on changing Item

  • NullRefException on SourceProperty of a PropertyDefinition

  • Memory optimizations (migrated the formerly QCV dependent logic to IQueriable)

  • StringFormat is not applied when set to the PropertyDefinition

  • Unload and load of RadGridView in a sequence result in some incorrect column width measurements

  • PropertyDefinition cannot be updated in AutoGeneratingPropertyDefinition when bound to dynamic data

  • Border of editing TextBox is not visible

  • PropertyChanged is not calling when PropertyGrid is placed in TabControl and switch between tabs

  • Item is not updated when changing it in case AutoGeneratedPropertyDefinitions is true

Q3 2012 SP1

What's Added

  • Localization for CollectionEditor

What's Fixed

  • SearchTextBox overlaps the search icon when long search criteria is typed

  • An issue with header visibility when SearchBoxVisibility and SortButtonsVisibility are collapsed

  • Exception is thrown on creating EditorTemplate with framework element that does not have IsEnabled property

  • Disabled editor caching for dynamic types

  • Issue with CollectionEditor's Header height

  • When RadPropertyGrid is initially set to IsReadOnly= true, field editors do not change to read-only state

Q3 2012

What's Added

  • New DependencyProperty ItemTemplate for CollectionEditor

  • OrderIndex is now DependencyProperty

  • Sorted and Grouped events for RadPropertyGrid.

What's Fixed

  • Changing Visibility of a PropertyDefinition does not place it in the correct group if the property grid is initially grouped.

  • FlagEnumEditor support for long values.

  • IValueConverter is not respected for property definition

  • Overriding PropertyGridField editor's AutomationID

  • PropertyGridField's IsExpanded state is not properly persisted on grouping

  • The UI does not get properly notified of IsExpanded ValueChanged

  • Selection with VisualStates improved

  • Assigning null value to nullable numeric properties displays validation errors.

  • PropertyGridField is now passed as a "container" parameter value for EditorTemplateSelector.SelectTemplate().

  • Resolved a hash collision with identical PropertyDefinitions that use cached editors.

  • Occasionally when RadPropertyGrid is in a TabItem changing tabs breaks selection.

  • Issue with IsReadOnly binding.

Q2 2012 SP2

What's Added

  • Editor caching. Performance optimization for grouping and filtering.

  • Support for Nullable enums.

What's Fixed

  • Guid properties cannot be edited.

  • Searching does not show some nested properties.

  • Performance optimizations targeting faster loading when Item is changed with objects of the same type.

  • NulRefException on clicking many times on sort/group buttons.

Q2 2012 SP1

What's Added

  • New DependencyProperty ItemTemplate for CollectionEditor

What's Fixed

  • Changing Visibility of a PropertyDefinition does not place it in the correct group if the property grid is initially grouped

  • FlagEnumEditor support for long values

  • IValueConverter is not respected for property definition

  • Overriding PropertyGridField editor's AutomationID

  • PropertyGridField 's IsExpanded state is not properly persisted on grouping

  • Selection with VisualStates improved

Q2 2012

What's Added

  • FlagEnumEditor

  • Unbound mode

  • Better automation support

  • CollectionEditor

What's Fixed

  • An exception is thrown when binding to indexed properties

  • IValueConverter instance can now be assigned directly through PropertyDefinitons.

  • Groups based on collapsed PropertyDefinitons should not be generated.

  • BrowsableAttribute is not respected for nested properties.

Q1 2012 SP1

What's Added

  • Visibility (SystemWindows.Visibility) property in the PropertyDefinition class. Note: It is bound to an instance’s respective PropertyGridField Visibility

  • Default editors can now validate on data errors

What's Fixed

  • NestedProperties are occasionally not extracted correctly when property value is an instance of super type

  • Set ValidatesOnDataErrors = true on default editors' bindings

Q1 2012

What's Added

  • Read-only mode for RadPropertyGrid and read-only mode for separate PropertyDefinitions.

    1. RadPropertyGrid: added IsReadOnly property.

    2. PropertyDefinition: added IsReadOnly property.

  • Hierarchical filtering of nested properties (search in nested properties).

  • SearchInNestedProperties property.

  • A default editor for System.Windows.Media.Color.

  • AutoBind behavior for PropertyGridField DataTemplates.

  • AutoBindBehavior type.

  • DataTeplateSelector support for RadPropertyGrid.

  • EditorTemplateSelector property.

  • RadPropertyGrid supports binding to a collection of items, constructing union/intersection sets of properties.

    1. PropertySetMode property

    2. PropertySetOperation type

What's Fixed

  • NestedProperties are occasionally not extracted correctly when property value is an instance of super type

  • Set ValidatesOnDataErrors = true on default editors' bindings

Q3 2011 SP1

What's Fixed

  • RadPropertyGridField Height

  • RadPropertyGrid DisplayName of PropertyDefinitions is now a dependency property to ease MVVM scenarios

  • PropertyGrid - properly update grouped template when source with different number of groups is used

  • Changing RadPropertyGrid item will cause index out of range exception

Telerik RadPropertyGrid Q2 2011 Beta

The Telerik RadPropertyGrid has been just added to the Telerik WPF suite.