XamGantt のガント表(タスク一覧)で、インジケーター/タスクモード/期間/先行処理 など一部の列を表示しない(実際には列定義を削除する)方法を紹介します。

💡 解決方法
ViewProviderResolved が確定した後(Loaded イベントなど) に、該当列キーを指定して列コレクションから削除します。
⚙️ 実装手順
ViewProviderResolved.Tables[0].Columns から該当キーの列を Remove します。
private void XamGantt_Loaded(object sender, RoutedEventArgs e)
{
// 最初のテーブルを取得(通常は 0 番)
var table = xamGantt.ViewProviderResolved?.Tables[0];
if (table == null) return;
// 直接 Remove(キーから列を引いて削除)
table.Columns.Remove(table.Columns["indicators"]);
table.Columns.Remove(table.Columns["IsManual"]);
table.Columns.Remove(table.Columns["ManualDuration"]);
table.Columns.Remove(table.Columns["PredecessorsIdText"]);
}
💻 実行結果

不明点や、別の列キーを消したい場合はスクリーンショットや列ヘッダー名をお知らせください。該当キーの特定をお手伝いします。