バージョン

プロジェクトでデータにバインド

トピックの概要

目的

このトピックでは、 Project プロパティによって xamGantt™  コントロールをデータにバインドする方法を説明します。

このトピックの内容

このトピックは以下のセクションからなります。

プロジェクトを使用して xamGantt をデータにバインド

はじめに

Microsoft Project 2010 XML ファイルからデータを読み込む、または空のプロジェクトを作成し、後でタスクを追加する場合、 XamGantt Project プロパティを使用できます。

これを行うには、 Project インスタンスを作成してから、 xamGantt Project プロパティをこのインスタンスに設定します。

前提条件

この手順を実行するには、以下のリソースが必要です。

  • 以下の必要な NuGet パッケージへの参照を含むプロジェクト。

    • Infragistics.WPF.Gantt

NuGet フィードのセットアップと NuGet パッケージの追加の詳細については、NuGet フィード ドキュメントを参照してください。

プレビュー

以下のスクリーンショットはその結果のプレビューです。

Binding to Data Using Project 1.png

手順

以下の手順は、Project をインスタンス化して、それを xamGantt Project プロパティに追加する方法を示します。

  1. コードビハインドでの、必要な using/Imports 名前空間の追加

コード ビハインドで次の using/Import 名前空間を追加します。

C# の場合:

using Infragistics.Controls.Schedules;

Visual Basic の場合:

Imports Infragistics.Controls.Schedules
  1. xamGantt のインスタンスの作成

コード ビハインドで xamGantt インスタンスを作成します。

C# の場合:

XamGantt gantt = new XamGantt();

Visual Basic の場合:

Dim gantt As New XamGantt()
  1. プロジェクトのインスタンスの作成

コード ビハインドで Project インスタンスを作成します。

C# の場合:

Project project = new Project();

Visual Basic の場合:

Dim project As New Project
  1. xamGantt Project プロパティを作成済みの Project インスタンスに設定

xamGantt Project プロパティを、コード ビハインドで新しく作成された Project インスタンスに設定します。

C# の場合:

gantt.Project = project;

Visual Basic の場合:

gantt.Project = project
  1. xamGantt コントロールをページ内の Grid コンテナーに追加

xamGantt コントロールを、LayoutRoot という名前の Grid コンテナーの子として追加します。

C# の場合:

this.LayoutRoot.Children.Add(gantt);

Visual Basic の場合:

Me.LayoutRoot.Children.Add(gantt)

関連コンテンツ

このトピックについては、以下のトピックも参照してください。

トピック 目的

このトピックは、 xamGantt コントロールのデータ バインディングの概要を説明します。

このトピックでは、ListBackedProject で xamGantt コントロールを任意のタスク コレクションにバインドする方法を説明します。

このトピックでは、Microsoft Project™ 2010 XML ファイルに保存された、すでに作成済みのプロジェクト計画を xamGantt コントロールで読み込む方法について説明します。