-
Notifications
You must be signed in to change notification settings - Fork 263
ATF Tree List Control Sample_j
Gary edited this page Mar 17, 2015
·
2 revisions
TreeListControl は TreeListControl クラスおよび TreeListItemRenderer クラスを使用して、階層的なデータをツリービューに表示して編集し、詳細を列に表示する例を示します。このサンプルアプリケーションは MEF や ATF DOM を使用せず、メニューもツールボタンもありません。
サンプルのプログラム方法に関する詳細は、Tree List Control Programming Discussion をご覧ください。
- ATF の TreeListControl の使用方法を示します。TreeListControl の左側にはツリービューがあり、右側には各ツリーアイテムのデータの詳細を表示する複数の列があります。
- TreeControlAdapter を使用して TreeListControl に階層データを設定します。
- LINQ to XML API を使用して、階層的な SUV (スポーツ用多目的車) のデータを含む CoolSUVs.xml ファイルを開き、読み込みます。
- StringDataEditor を使用して文字列値を表示、編集します。
- FloatDataEditor を使用してフロート値を表示、編集します。オプションでスライダーをサポートします。
- 色を選択する外部の任意のコントロールを使用したデータ値の編集を、ColorDataEditor を使用して示します。
- \bin\wws_atf\Release にある TreeListControl.exe をダブルクリックします。
- SUV データを表示するダイアログが表示されます。
地域ノードの下にある SUV の名前や、[Weight] の列にある重量を編集可能です。[Color] の列でいずれかの色をクリックして表示されるカラーピッカーから、新しい色を選択して [OK] をクリックすると、メインダイアログに新しい色が表示されます。スライダーをドラッグして [MSRP] (メーカー希望小売価格) の値を変更します。変更した値は XML ファイルには保存されません。
モジュールには次のような機能があります。
- Program.cs: Form を表示する Main プログラムを含みます。
- Form1.cs: TreeListControl を作成し設定する Form クラスです。SUV のデータを含む CoolSUVs.xml ファイルを開き、読み込みます。
- TreeView.cs: XML ドキュメントのツリービューを提供します。
- CircuitEditor: 入力ピンと出力ピンを持つモジュールとモジュール間の接続で構成される回路用のサンプルエディターです。
- CodeEditor: Actipro Software 社の SyntaxEditor を使用して編集コントロールを提供するコードエディターです。
- DiagramEditor: 回路、FSM、およびステートチャートの各エディターを 1 つのアプリケーションに組み合わせて、複数のエディターがアプリケーションシェルおよびエディターコンポーネントを共有する方法を示します。
- DOMPropertyEditor: 広範な種類のプロパティ編集コントロールおよびプロパティ記述子を備えたプロパティ編集の使用例を示します。
- FileExplorer: ディスクの内容を表示する、Windows® Explorer に似た単純なアプリケーションを作成する方法を示します。
- FSMEditor: 有限ステートマシンエディターです。
- ModelViewer: ATF の ATGI ファイルローダーと Collada ファイルローダーの使用法および、OpenGLR によるレンダリングの使用法を示します。
- SimpleDOMEditor: データモデルの定義などの、ドキュメントオブジェクトモデル (DOM) の使用例を示します。
- SimpleDOMEditorWPF: ATF SimpleDOMEditor Sample に似ていますが、ATF の WPF フレームワークを使用して実装されています。
- SimpleDOMNoXMLEditor: SimpleDOMEditor サンプルにとてもよく似ていますが、XMLを使用しません。
- StateChartEditor: ステートチャートのエディターです。
- TargetManager: ターゲットを検出、追加、構成、および選択するための TargetEnumerationService の使用方法を示します。ターゲットは、TCP/IP アドレス、PS3? 開発ツール、または PlayStationRVita 開発ツールなどのネットワークエンドポイントです。
- TimelineEditor: 比較的機能豊富で、そのコンポーネントは製品用ツールに使用されています。
- TreeListControl: TreeListControl/TreeListItemRenderer クラスを使用して、階層的なデータをツリービューに表示して編集し、詳細を列に表示する例を示します。
- TreeListEditor: 選択されたフォルダーの下層フォルダーおよびファイルを表示する階層構造リストなど、さまざまな種類のツリー構造リストの作成およびエントリー追加の方法を示しています。
- UsingDirect2D: Direct2D および Direct2D をサポートする ATF クラスの使用方法を示すサンプルアプリケーションです。
- UsingDom: DOM の基本的な使用法を簡単に示します。
- ドキュメントの検索 (英語)
- ドキュメントの使用法 (英語)
- 動画
- チュートリアル
- 手順 (英語)
- プログラマーズガイド
- リファレンス (英語)
- コードサンプル
- ドキュメント
© 2014-2015, Sony Computer Entertainment America LLC