Not logged in
Resend Validation E-mail
Code Writer App
Powerful and highly customizable editing of object properties
Source Code Available
Bundled in WPF Studio
WPF Blog Entries
More WPF Controls
Help topics cover all controls and product features in great detail.
Many full-source demos and QuickStarts are included.
Configure the product using Visual Studio and Expression Blend designer enhancements.
Rock Solid Code
All pre-obfuscated code is scanned by the VS Code Analysis tool, and warnings resolved.
Actipro PropertyGrid allows you to easily add or remove items, as well as apply custom sorting and/or filtering.
SelectedObjects and Items
There are several ways to populate the PropertyGrid. Properties can be statically defined in XAML, or in
code, just like the native WPF controls. Additionally, the PropertyGrid can automatically display the
properties of any .Net object(s). Best of all, you can use statically defined properties along side
any dynamically generated ones.
Most of the configuration and options used with the Windows Forms PropertyGrid control are also supported by our PropertyGrid.
The PropertyGrid can also display the common properties of multiple objects.
Factories are used to generate categories and properties from the selected object(s) and custom properties.
There are two built-in factories which can be simply dropped in.
Custom factories can be used to provide limitless possibilities, such as providing a collection or XML document editor.
In addition, the built-in factories can be used as a basis for a custom factory to add or remove items from the default implementations.
This mimics how the Windows Forms PropertyGrid control works.
The other built-in factory uses reflection to offer a simpler approach.
Properties can be automatically categorized based on a specified category name.
Additionally, a custom factory can be used to organize the properties and/or categories so that it suits your needs.
Nested categories, or categories inside other categories, can also be specified using a path syntax to the desired category.
This feature is even supported when using CategoryAttribute to specify the category.
The PropertyGrid showing several properties in with (right) and without (left) nested categories
Distinct sorting can be applied to individual categories or properties, or they can simply inherit the default behavior.
The PropertyGrid showing how custom sort logic can be used
An included sample shows how custom SortOrderAttribute and SortCategoryOrderAttribute classes can be used to define the sort order in the object itself.
The code from this sample can be used free of charge in your applications, and does not require you to reference our PropertyGrid assembly from non-UI related assemblies.
Properties and categories can be filtered using custom logic, which fully supports WPF bindings.
This can be used to allow end-users to filter down the list of visible items to find a specific item.
The PropertyGrid showing how filtering can be used by end-users
An included sample shows how properties can be dynamically shown or hidden based on the value of another property, which allows you to only show properties that are relevant.
As with all samples, you are free to use this code in your applications free of charge.
A custom factory can be used to filter items that should never be displayed, which can improve performance.
Finally, the PropertyGrid has several configuration options to filter inherited properties, attached dependency properties, and more.
Full support for WPF's UI virtualization is included.
This can drastically reduce load times and memory usage, since only the UI elements that are currently visible are created, measured and arranged.
If there are thousands of items to be presented, then only a small subset of items will need to be processed and rendered.
Code Writer App
Log in to add comments
Related clip arts and images