xamdatagrid からテキストの色を変更する方法を知っています。私がやっていることは、xaml ファイルでスタイルを定義することです: igDP:CellValuePresenter を追加
し
、
InitializeRecord メソッドで各レコードを取得して使用します:
コードを使用して同じことを達成できますが、xaml ファイルで igDP:DataRecordCellArea を使用していますか?
ありがとう
xamdatagrid からテキストの色を変更する方法を知っています。私がやっていることは、xaml ファイルでスタイルを定義することです: igDP:CellValuePresenter を追加
し
、
InitializeRecord メソッドで各レコードを取得して使用します:
コードを使用して同じことを達成できますが、xaml ファイルで igDP:DataRecordCellArea を使用していますか?
ありがとう
この記事では、行の条件値に基づいてセルの背景色または前景色を変更する方法について詳しく説明しています。
XamDataGrid の RecordsInViewChanged イベントを処理し、Records を反復して DataRecordCellArea Style を設定するか、または次のようにしないことができます。
foreach (var item in (sender as XamDataGrid).GetRecordsInView(true)) {
DataRecordCellArea drca = Utilities.GetDescendantFromType(DataRecordPresenter.FromRecord(item), typeof(DataRecordCellArea), true) as DataRecordCellArea;
drca.Style = ....your style
}
また、今後、Infragistics コントロールに関連する質問をここに投稿することをお勧めします。
http://www.infragistics.com/community/forums/
Infragistics の専門家から回答が得られます。
スタイルをすべてのレコードに適用する場合、XamDataGrid のリソースにこのスタイルを追加することをお勧めします。
<igDP:XamDataGrid >
<igDP:XamDataGrid.Resources>
<Style TargetType="{x:Type igDP:DataRecordCellArea}">
<Setter Property="Foreground" Value="Red"/>
</Style>
</igDP:XamDataGrid.Resources>
</igDP:XamDataGrid