バージョン

開始日または終了日からプロジェクトをスケジュール

トピックの概要

目的

このトピックは、プロジェクトの開始日と終了日に基づいて xamGantt™ コントロールがプロジェクトおよびタスクの日付を計算する方法を説明します。

前提条件

このトピックを理解するためには、以下のトピックを理解しておく必要があります。

トピック 目的

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

本トピックの内容

このトピックには次のセクションがあります。

開始日または終了日からプロジェクトをスケジュール

概要

デフォルトで、 xamGantt コントロールを使用するプロジェクト スケジュールは開始日から始まります。この場合、スケジューリング エンジンはプロジェクトの開始日に基づいてタスクの日付だけでなく、プロジェクトの終了日も計算します。

プロジェクトの終了日が指定されている場合、プロジェクトの終了日に基づいて、タスクの日付とプロジェクトの開始日を計算するようにエンジンを構成します。

これを達成するには、Project IsScheduledFromStart プロパティを false に設定し、Project Finish プロパティをタイプ DateTime の終了日に設定します。

注:

Note

プロジェクトの開始日または終了日からスケジュールすると、 xamGantt コントロールのユーザー インターフェイスによって新たに挿入されたタスクのデフォルトの制約タイプを決定します。

開始日からプロジェクトをスケジュールする場合 - 新たに作成されたタスクの制約タイプ = AsSoonAsPossible

終了日からプロジェクトをスケジュールする場合 - 新たに作成されたタスクの制約タイプ = AsLateAsPossible

制約タイプが無効な場合スケジューリング モードの変更は既存のサマリー タスクの制約に影響します。これは、終了に基づいたスケジュールがあるプロジェクトでは As Soon As Possible 制約は無効なサマリー制約となり、As Late as Possible は開始からスケジュールされたプロジェクトでは無効となることを意味します。

プロパティ設定

以下の表では、目的の構成をプロパティ設定にマップしています。

目的: 使用するプロパティ: 次に設定:

プロジェクトを開始日からスケジュール

True

DateTime

プロジェクトを終了日からスケジュール

False

DateTime

以下の例は終了日からプロジェクトをスケジュールする方法を示します。

XAML の場合:

<ig:ListBackedProject x:Name="dataProvider"
                      TaskItemsSource="{Binding Tasks}"
                      Finish="8/9/2012"
                      IsScheduledFromStart=">

関連コンテンツ

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

トピック 目的

このトピックでは、 xamGantt Project クラスとその構成可能な項目の概要を提供します。

このトピックでは、xamGantt コントロールでプロジェクトが明示的に計算される方法を説明します。