XamDataGrid をコードでスクロールさせる場合は、BringRecordIntoView メソッドまたは BringCellIntoView メソッドを使用してください。 BringRecordIntoView […]
Articles Tagged: XamDataGrid
XamDataGrid 「エリア毎のグループ」を非表示にする
XamDataGrid の「エリア毎のグループ」を非表示にするには、GroupByAreaLocation プロパティに “None” を指定してください。 結果 「エリア毎のグループ」が消え […]
XamDataGrid のヘッダーにチェックボックスを配置して、行一括チェックOn/Off
ヘッダ部分にCheckBoxなどのコントロールを配置いただくには、LabelPresenterスタイルのテンプレートを上書きいただく方法がございます。 添付のサンプルではMainWindow.xamlでLabelPres […]
XamDataGrid ソート後の順番でデータ行を取得したい
ソート後の順番でデータ行を取得する方法は 2 つあります。取得できるものが若干違うので、要件に合う方を選んで使ってください。 RecordManager の Sorted コレクションを使用する。 RecordManag […]
XamDataGrid Field に ViewModel のデータをバインドする
XamDataGrid の列に ViewModel のデータをバインドしてみましょう。例えば、ViewModel 側に編集可否を制御するフラグデータを保持しておき、フラグの状態に応じて列単位のセル編集可否を制御するシナリ […]
XamDataGrid 列の表示順序を取得
XamDataGrid の列の表示順序を取得する方法をご紹介します。 XamDataGrid ではアプリケーション実行時に列の位置を左右で入れ替えたり、多段に組み替えることができます。 実行時の列の表示順序を取得するには […]
XamDataGrid 列の自動生成を止める方法
XamDataGridの列の自動生成を止めるには、FieldLayoutSettingsのAutoGenerateFieldsプロパティにFalseを設定してください。 WPF標準のGridViewと、プロパティ名や […]
XamDataGrid グループ化列のカスタムソート
グループ化した列の並び順を制御したい場合は、FieldSettingsのGroupByComparerにIComparerインターフェースを実装したクラスのインスタンスを指定してください。下のコードでは、12行目で指定し […]
XamDataGrid セルに任意のコントロールを埋め込む(テンプレートフィールド)
グリッドでの編集機能を考えたときに、エンドユーザーがどの項目を編集対象で、どの項目は表示対象であるかを表現することは操作感の向上につながります。ここでは XamDataGrid のテンプレートフィールドを利用して、エンド […]
XamDataGrid Ctrl + A 押下による全行選択
XamDataGrid では、KeyBinding プロパティを利用することで、任意のキー操作に対して独自のコマンドを割り当てられるようになっています。 今回は、Ctrl + A を押下した時に、コマンドを呼び出して X […]