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.
-
RadPropertyGrid: added IsReadOnly property.
-
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.
-
PropertySetMode property
-
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.