セルの内容に基づいてグリッド セルのフォントの色を設定する方法を見つけようとして、Silverlight で作業しています。
私は ObservableCollection を DataGrid にバインドしており、アイテムは INotifyPropertyChanged を実装しているため、値を変更するとグリッドが更新されます。アイテムを並べ替えて、基になるアイテムを更新している間も並べ替えを維持できるなど、すべてが完全に機能しています。
LoadingRow イベントを使用して色を変更できることはわかっていますが、イベントを発生させる唯一の方法は、グリッド データソースを変更することです。
だから、私が本当に欲しいのは、どちらかへの方法です
- データグリッドの行をループし、必要なセルを見つけて、色を変更するか、
- 色を動的に設定するために使用できるカスタム列を実装します。
問題は、これらのいずれかを実際に行う方法です:)。