-
Notifications
You must be signed in to change notification settings - Fork 263
ATF Tree List Editor Sample_j
Gary edited this page Mar 17, 2015
·
2 revisions
TreeListEditor はさまざまなツリーリストの使用法を示すサンプルエディターです。
サンプルのプログラム方法に関する詳細は、Tree List Editor Programming Discussion をご覧ください。
- Managed Extensibility Framework (MEF) を使用した、アプリケーションのまとめとツリーリスト表示の展開。
- CommandService、SettingsService、ControlHostService、および WindowsLayoutService を含むアプリケーションシェルフレームワークの使用。
- TreeListView および TreeListViewEditor を使用して、メインダイアログのタブ上にリスト、チェックボックス付きリスト、仮想リスト、およびツリー構造リストを表示する。
- ITreeListView、IItemView および ISelectionContext インターフェイスを使用して、生成されたリストアイテムを含めて選択する。
- IComparer インターフェイスを使用して、列リストを並べ替える。
- \bin\wws_atf\Release にある TreeListEditor.exe をダブルクリックします。
- 全種類のリストのタブを含むダイアログが表示されます。
- [ファイル]: [終了] をクリックすると、TreeListEditor が終了します。
- [編集]
- [コピー]: ATF によって自動的に追加されていますが、このサンプルでは何もしません。
- [すべて選択]: ATF によって自動的に追加されていますが、このサンプルでは何もしません。
- [キーボードショートカット]: [キーボードショートカットをカスタマイズ] ウィンドウを使用して、キーボードショートカットを設定します。
- [設定を読み込み/保存]: このウィンドウを使用して、現在の TreeListEditor の設定を保存するか、またはファイルからアプリケーション設定を読み込みます。
- [基本設定]: コマンドアイコンのサイズなど、アプリケーションの詳細を設定します。
- [ウィンドウ]
- [レイアウト]:
- [レイアウトに名前を付けて保存]: 現在のレイアウトに名前を付けて保存します。
- [レイアウトを管理]: レイアウトのリストを表示し、リストを管理します。
- [左右に並べて表示]: リストの種類タブを水平に並べて表示します。
- [上下に並べて表示]: リストの種類タブを上下に並べて表示します。
- [重ねて表示]: リストの種類タブを重ねて表示します。
- チェックボックス付きのメニューアイテムのリスト: チェックマークをオンにすると、コントロールが表示されます。
- [レイアウト]:
試してみたいリストのタブをクリックします。4 つのリストタブそれぞれにボタンがあり、アイテムの階層のないリストをランダムに生成します。[Tree List] タブには、階層構造のリストを追加するためのボタンも付いています。[Raw TreeListView Usage] タブでは、ファイル階層を表示するフォルダーを選択できます。[Tree List] タブと [Raw TreeListView Usage] タブでは選択した項目を削除できます。
モジュールには次のような機能があります。
- Program.cs: Main プログラムを含みます。このプログラムが、使用されている ATF クラスおよび内部クラスをリストした TypeCatalog を作成します。
- Editors.cs: [List]、[Checked List]、[Virtual List]、および [Tree List] の各タブにユーザーインターフェイス要素を設定します。
- RawUsage.cs: [Raw TreeListView Usage] タブにユーザーインターフェイス要素を設定します。
- DataGenerator.cs: タブにデータを生成し、すべてのボタンクリックイベントを処理し、列の並べ替えを設定し、Property Editor を設定します。
- 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