OrgChart for UWPを使用すると、機能豊富でカスタマイズされたアプリケーションを作成できます。OrgChart for UWPは、次の主な特長を備えています。
- 柔軟なデータ連結
C1OrgChart コントロールは ItemsControl の1つです。このコントロールを、いくつかのサブ項目を保持する1つのエンティティに連結したり、それぞれがいくつかのサブ項目を保持できる項目から成る IEnumerable コレクションに連結することができます。
- 多様な方向およびフロー
C1OrgChart では、項目を水平または垂直のどちらのフロー方向にも表示できます。コントロールの Orientation および FlowDirection プロパティを設定するだけで、組織図のフローを決定できます。
- 折りたたみ可能なノード
項目のブランチを非表示にして、コンパクトな表示が可能になります。C1OrgChart のノードには、TreeView と同様に、各ノードを展開/折りたたむことができる IsCollapsed プロパティがあります。
- 接続線のカスタマイズ
C1OrgChart コントロールは、ノードの接続に使用する線をカスタマイズするためのプロパティをいくつか公開しています。これらのプロパティを使用して、接続線の作成に使用するブラシ、太さ、および破線配列をカスタマイズできます。これらのプロパティをデータ項目のプロパティに連結して、関係ごとに線をカスタマイズすることもできます。
- 子の間隔と配置のオプション
いくつかのプロパティを設定するだけで、OrgChart 内の項目の配置や間隔をカスタマイズできます。このコントロールには、項目間の間隔(ピクセル単位)を制御する ChildSpacing プロパティや、見栄えのよさを大きく変える垂直および水平方向の配置プロパティがあります。
- 複雑な階層表示
C1OrgChart コントロールは、データテンプレートや連結によって提供される柔軟性に加えて、複雑な階層表示を作成するための高度な連結シナリオもサポートします。条件付き書式設定のように、特定のデータ項目のプロパティに基づいて、一部のノードに異なるテンプレートを使用できます。たとえば、会社の組織図で役員、管理職、事務職を視覚的に区別するために、複数のテンプレートを使用できます。
関連トピック