コレクションの n 番目の値をフィールドに設定したい場合は、 Field の BindingType プロパティに UseAlternate を指定する。 Field の AlternateBinding プロパティでバ […]
Articles Tagged: XamDataGrid
XamDataGridにリンク列を追加する方法
XamDataGridのフィールドにリンクを表示させるには、CellValuePresenterのControlTemplateをオーバーライドし、Hyperlinkを配置してください。 オーバーライドしたStyleは、 […]
XamDataGrid ComboBoxField の ItemsSource にビューモデルのリストをバインドする
XamDataGrid の ComboBoxField のコンボで使用する ItemsSource にビューモデルのリストをバインドする場合は、下記に記載している FieldBinding を使うと簡単にできます。 モデ […]
XamDataGrid コードビハインドでスクロールさせたい
XamDataGrid をコードでスクロールさせる場合は、BringRecordIntoView メソッドまたは BringCellIntoView メソッドを使用してください。 BringRecordIntoView […]
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と、プロパティ名や […]