TreeView for WPFは、データを階層的に表示します。WPFやWindowsフォーム用のツリービューコントロールに類似したWPFのC1TreeViewコントロールは、キーボード上の検索、ドラッグ&ドロップ、自動検索、階層的テンプレートなどの豊富な機能を備えています。
ノードのドラッグ&ドロップ
C1TreeViewは、ツリー内のノードのドラッグ&ドロップ操作を提供します。AllowDragDropプロパティをTrueに設定するたけで、ツリー内のノードをドラッグして並べ替えることができます。
ドラッグ&ドロップ操作のカスタマイズ
ドラッグ&ドロップ動作をカスタマイズできるように、ドラッグ&ドロップの操作中にイベントを発生します。たとえば、一部のノードのドラッグを禁止したり、一部のノードがドロップ先にならないように指定することができます。
自動検索
自動検索機能を使用して、ノードの頭文字を指定するだけで、該当する頭文字を持つノードに直接移動できます。
階層的テンプレート
C1TreeViewItemクラスのサブクラスを作成せずに、各ノードタイプに異なるテンプレートを適用できます。
カスタマイズ可能なノード
ノードヘッダーはコンテント要素であるため、画像、チェックボックスなど、任意の要素をホストできます。テキストボックスを追加すると、編集可能なツリービューを作成できます。EditTemplateプロパティを使用して、ノード項目の編集機能をカスタマイズすることもできます。
接続線の表示
Windowsフォーム用のツリービューコントロールと同様の接続線を表示します。簡単な設定で線の外観を調整できます。
キーボードナビゲーション
カーソルキーを使用して、ノード間を移動したり、ノードを展開または折りたたむことができます。また、自動検索機能を使用して、特定のノードをすばやく簡単に見つけることができます。
ClearStyleにより簡単に色を変更
C1TreeViewは、ClearStyle技術をサポートしており、テンプレートを変更しなくても、コントロールのブラシを用意に変更できます。Visual Studioでいくつかのブラシプロパティを設定するだけで、素早くコントロールの各パーツのスタイルを設定できます。