バージョン

xamGantt コマンドの使用

トピックの概要

目的

このトピックでは、 xamGantt™ コントロールでよく使用できる主なコマンドと、その使用方法を説明します。

前提条件

このトピックの本題に入る前に、以下のトピックをお読みください。

トピック 目的

このトピックでは、 xamGantt コントロールをページに追加する方法を説明します。

このトピックの内容

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

xamGantt コマンド リファレンス

はじめに

xamGantt コントロールは、タスクの挿入/削除、スクロール、インデント/アウトデントなど一般的なユーザー操作を実行できるコマンド セットを備えています。

以下の表は、 xamGantt のコマンドの代表的なコマンドです。詳細については、API ドキュメント (GanttCommandId 列挙) を参照してください。

コマンド リファレンス チャート

以下の表は、 xamGantt コントロールで使用する主なコマンドの目的と機能をまとめたものです。

コマンド 対応するユーザー アクション

選択したタスクに新しい子タスクを追加します。

選択したタスクの下に新しい兄弟タスクを追加します。

プロジェクトを明示的に計算します (例、 xamGantt の 自動プロジェクト計算コントロールを無効にする)。

選択したタスクを起動します。

タスク モードを自動スケジュールに変更します。

選択したタスクを停止します。

タスク モードを手動スケジュールに変更します。

並べ替えた列を最初の順序にリセットします。

選択したタスクを削除します。

選択したサマリー タスクを折り畳みます。

選択したタスクをインデントします。

選択したタスクの上に新しいタスクを追加します。

選択したタスクをアウトデントします。

タスクの依存関係ごとに、タスクのスケジューリングを明示的に決定します。

タイムスケールをスクロールしてプロジェクトの終了日を表示します。

タイムスケールをスクロールしてプロジェクトの開始日を表示します。

タイムスケールをスクロールしてタスクの終了日を表示します。

タイムスケールをスクロールしてタスクの開始日を表示します。

選択したサマリー タスクを展開します。

選択したタスクの状態をアクティブと非アクティブの間で切り替えます。

コード例: xamGantt におけるコマンドによるタスクの挿入/削除

解説

以下のコードは、 xamGantt コマンドによるタスクの挿入方法と削除方法を示します。

コード

ページに以下の名前空間を追加します。

XAML の場合:

xmlns:ig="http://schemas.infragistics.com/xaml"
xmlns:igPrim="http://schemas.infragistics.com/xaml/primitives"

以下のコードは、コマンドでタスクの挿入と削除を実行できるように、 xamGantt と 2 つのボタンをページに追加します。

XAML の場合:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="22" />
    </Grid.RowDefinitions>
    <ig:XamGantt x:Name="gantt" Project="{Binding}" />
        <StackPanel Grid.Row="1" Orientation="Horizontal">
            <Button x:Name="Btn_InsertTask" Content="Insert Task">
                <ig:Commanding.Command>
                    <igPrim:GanttCommandSource
                        TargetName="gantt"
                        CommandType="InsertTask"
                        EventName="Click"/>
                </ig:Commanding.Command>
            </Button>
            <Button x:Name="Btn_DeleteTask" Content="Delete Task">
                <ig:Commanding.Command>
                    <igPrim:GanttCommandSource
                        TargetName="gantt"
                        CommandType="DeleteTask"
                        EventName="Click"/>
                </ig:Commanding.Command>
            </Button>
        </StackPanel>
</Grid>

関連コンテンツ

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

トピック 目的

このグループのトピックは、 xamGantt コントロールの構成可能な機能を説明します。