Skip to content

ATF Tree List Control Sample_j

Gary edited this page Mar 17, 2015 · 2 revisions

ATF Tree List Control のサンプル

Table of Contents

説明

TreeListControl は TreeListControl クラスおよび TreeListItemRenderer クラスを使用して、階層的なデータをツリービューに表示して編集し、詳細を列に表示する例を示します。このサンプルアプリケーションは MEF や ATF DOM を使用せず、メニューもツールボタンもありません。

サンプルのプログラム方法に関する詳細は、Tree List Control Programming Discussion をご覧ください。

TreeListControl が示す ATF の機能

  • ATF の TreeListControl の使用方法を示します。TreeListControl の左側にはツリービューがあり、右側には各ツリーアイテムのデータの詳細を表示する複数の列があります。
  • TreeControlAdapter を使用して TreeListControl に階層データを設定します。
  • LINQ to XML API を使用して、階層的な SUV (スポーツ用多目的車) のデータを含む CoolSUVs.xml ファイルを開き、読み込みます。
  • StringDataEditor を使用して文字列値を表示、編集します。
  • FloatDataEditor を使用してフロート値を表示、編集します。オプションでスライダーをサポートします。
  • 色を選択する外部の任意のコントロールを使用したデータ値の編集を、ColorDataEditor を使用して示します。

TreeListControl の実行

  1. \bin\wws_atf\Release にある TreeListControl.exe をダブルクリックします。
  2. SUV データを表示するダイアログが表示されます。

TreeListControl の使用法

地域ノードの下にある SUV の名前や、[Weight] の列にある重量を編集可能です。[Color] の列でいずれかの色をクリックして表示されるカラーピッカーから、新しい色を選択して [OK] をクリックすると、メインダイアログに新しい色が表示されます。スライダーをドラッグして [MSRP] (メーカー希望小売価格) の値を変更します。変更した値は XML ファイルには保存されません。

TreeListControl のモジュール

モジュールには次のような機能があります。

  • Program.cs: Form を表示する Main プログラムを含みます。
  • Form1.cs: TreeListControl を作成し設定する Form クラスです。SUV のデータを含む CoolSUVs.xml ファイルを開き、読み込みます。
  • TreeView.cs: XML ドキュメントのツリービューを提供します。

このセクションのトピック一覧

Clone this wiki locally