概要 WPF の XamDataGrid コントロールで GroupBy によるグループ化を行った際に、グループ行を折りたたんだ状態でも Summary(集計行)を表示する方法 について説明します。FieldLayout […]
Category: Ultimate UI for WPF
XamGantt – Grid セクションの列をソートする方法
概要 WPF の XamGantt コントロールの Grid セクションに配置されている ProjectTableGrid の列に対して、コードからソートを実行する方法について説明します。 対象コントロール 問題 Xam […]
XamTextEditor – ValueConstraint のバリデーションエラーを識別する方法
概要 WPF の XamTextEditor で EditModeValidationError イベント処理中に、ValueConstraint の RegexPattern によるエラーかどうかを判別する方法について […]
XamDataGrid を使用してヒートマップを作成する
XamDataGrid の CellValuePresenter スタイルにコンバータ―を設定し、セルの値によって異なる背景色を設定することにより、ヒートマップを表現することが可能です。 以下のように CellValue […]
XamDataGrid 間でレコードをドラッグ アンド ドロップする方法
「XamDataGrid レコードのドラッグアンドドロップ」を応用させて 2 つの XamDataGrid 間のドラッグ アンド ドロップを実装します。 0. 作成するアプリケーション 登録されている選手一覧から選抜選手 […]
XamDataGrid で行を固定する
XamDataGrid では縦スクロールバーの表示時に特定の行(レコード)を上部または下部に固定し、スクロール操作時も常に表示領域内におさまるようにすることが可能です。 行(レコード)をグリッドの上部に固定するには、対象 […]
XamGantt – 特定の列(インジケーター/タスクモード など)を非表示にする方法
XamGantt のガント表(タスク一覧)で、インジケーター/タスクモード/期間/先行処理 など一部の列を表示しない(実際には列定義を削除する)方法を紹介します。 💡 解決方法 ViewProviderResolved […]
XamDataGrid – TimeSpan型の値を24時間超でも「時:分:秒」形式で表示する方法
XamDataGrid に TimeSpan 型の値をバインドした場合、24時間を超える値は自動的に「日.時:分:秒」形式(例:1.06:00:00)で表示されます。本記事では、値を文字列に変換せずに、24時間を超えても […]
XamDataGrid – Ctrlキーによる行選択解除を無効にする方法
XamDataGrid では、既定の動作としてCtrlキーを押しながらクリックすることで、選択済みの行を解除する(非選択状態に戻す)ことが可能です。 しかし、単一選択を前提とするアプリケーションや、ユーザーに選択解除を許 […]
XamDataGrid で CRUD 操作の元に戻す/やり直しを実装する (Undo/Redo Frameworkを使用)
Infragistics Undo/Redo Framework はエンドユーザーによる操作の履歴を保存し、元に戻す/やり直し機能を提供します。フレームワークの機能を実装することによって XamDataGrid における […]