Flexible TreeView v3.7 has been released. It bring some long-awaited features as well as some improvements that would make it even more flexible.
Visual Studio 2012 and .NET 4.5 support added
Now, along with available support of .NET 2.0-3.5, 4.0 and 4.0 Client Profile we have added the separate version that target .NET 4.5 which you can find in \Bin\NET4.5 installation directory. Also, when installing Flexible TreeView, the integration with Visual Studio 2012 is available now as an installation option.
New node control: NodeComboBoxEnum
To minify amount of additional code that should be written to adapt Flexible TreeView to the project`s requirements we`ve created new node control NodeComboBoxEnum that allows to bind the treeview to an Enum data property and display list of the target enum`s items in a combo box when node edit started.
The IMG tag support
New HTML tag, IMG, support has beed added in this release. Now you can embed images from any source (the node`s property, a static property or dynamically received though the GetDynamicImage treeview event) into the node text.
Data binding: Inject custom node controls
Previous version of Flexible TreeView had a strict link between the bound data type and created node control which displays and manages such data. With new version this link can be broken and custom node control could be created for any bound data object`s property when binding the data source. It allows, for example, for any particular bound property to change its behavior or appearance by creating custom node control with minimal additional code.
Node enhancements: MinHeight and MaxHeight
This release extends the Node class possibilities to control the node height with the MinHeight and MaxHeight new properties. Using them you can limit minimal and maximal height of any particular node when the treeview.Options.Node.AutoNodeHeight property is enabled.
The Summary colors access in design-time
The treeview.Colors.Summary color collection has been exposed to allow to override the treeview summaries colors in design-time. All color`s design-time editors are accessible when changing those colors.
Please read change log for complete list of changes in this release.