バージョン

プロジェクトの明示的計算

トピックの概要

目的

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

前提条件

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

トピック 目的

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

本トピックの内容

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

プロジェクトの明示的計算

概要

デフォルトで、編集のたびに xamGantt コントロールで自動プロジェクト計算が発生します。

これらの動作は構成可能で、必要に応じてプロジェクトを明示的に計算することができます。

プロパティ設定

以下の表は、タスクの計算の構成をプロパティ設定に明示的にマップしたものです。

目的: 使用する項目 次に設定:

自動プロジェクト計算を無効にする

False

プロジェクトの明示的計算

Project Calculate メソッド

-

以下の例はプロジェクトを明示的に計算する方法を示します。これは [計算] ボタンをクリックすることで起動します。

XAML の場合:

<ig:ListBackedProject x:Name="dataProvider"
                      TaskItemsSource="{Binding Tasks}"
    <ig:ListBackedProject.Settings>
        <ig:ProjectSettings ShouldCalculateAfterEachEdit=" />
    </ig:ListBackedProject.Settings>
</ig:ListBackedProject>
<ig:XamGantt x:Name="gantt"
             Project="{Binding ElementName=dataProvider}"/>
…
<Button x:Name="Btn_Calculate" Content="Calculate"
        Click="Btn_Calculate_Click" />

C# の場合:

private void Btn_Calculate_Click(object sender, RoutedEventArgs e)
{
    this.dataProvider.Calculate();
}

Visual Basic の場合:

Private Sub Btn_Calculate_Click(sender As Object, e As RoutedEventArgs)
    Me.dataProvider.Calculate()
End Sub

関連コンテンツ

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

トピック 目的

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

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