このトピックでは、 xamGantt™ コントロールを使用してプロジェクト タスクにクリティカル スラック制限を構成する方法を説明します。
このトピックを理解するためには、以下のトピックを理解しておく必要があります。
xamGantt コントロールのスケジューリング エンジンは、タスクがプロジェクトのクリティカル パスと見なされるかどうかに基づいて ProjectTask のクリティカルな状態を計算します。
スラックがゼロ日のプロジェクト タスクはクリティカルと見なされます。ただし、スラック制限のカスタム構成を指定できます。
ProjectSettings CriticalSlackLimit プロパティはタスクがクリティカルとなるために必要なスラックの量を決定し、ProjectTask
IsCritical 読み取り専用プロパティにタスクのクリティカル状態を保存します。
xamGantt コントロールのユーザー インターフェイスを使用してプロジェクトのクリティカル タスクを強調表示するために、 ProjectViewSettings AreCriticalTasksHighlighted プロパティを使用します。
以下の表では、目的の構成をプロパティ設定にマップしています。
以下のスクリーンショットはクリティカル タスクをどのように決定し、クリティカルなスラック制限に応じて強調表示するのかを示します。以下の設定を使用して実行されます。
XAML の場合:
<ig:ListBackedProject x:Name="dataProvider"
TaskItemsSource="{Binding Tasks}">
<ig:ListBackedProject.Settings>
<ig:ProjectSettings CriticalSlackLimit="2" />
</ig:ListBackedProject.Settings>
</ig:ListBackedProject>
<ig:XamGantt x:Name="gantt"
Project="{Binding ElementName=dataProvider}">
<ig:XamGantt.ViewSettings>
<ig:ProjectViewSettings AreCriticalTasksHighlighted="True" />
</ig:XamGantt.ViewSettings>
</ig:XamGantt>
このトピックについては、以下のトピックも参照してください。