---------------------
-- TreeView Sample --
---------------------

The WindowExplorerTreeView sample shows the creation of a C1TreeView with images and text as
the header of the C1TreeViewItem.

In this case, the C1TreeView is created mostly in xaml, where a header formed by an Image
and a TextBlock is declared directly in the xaml file.

--------------------------
--TreeView Customization--
--------------------------

The customization of the C1TreeView is achieved by the creation of custom headers designed
to contain the information and/or visual elements needed for our application.

The default header for the C1TreeViewItems is the one of type String. The C1TreeView supports
auto search and find operations for the default header.

Due to the String comparison used by this functionality, when using a custom header
(that is not of type String), the user can provide a TypeConverter to indicate the tree control
how to convert any type to a String representation, so it can be used in auto search and find
operations.

The sample provided includes an implementation of a TypeConverter (CustomItemConverter class)
that contains the logic to convert the custom headers to a string representation.

