私の WPF アプリケーションでは、特定のDataGridTextColumn
セルの背景を何らかの色でペイントする必要があります。これが私が試したものです:
DataGridCell cell = ...
cell.Background = Brushes.Yellow;
実行すると、右端近くに少し黄色が見えますが、セル全体が色で覆われていません。
黄色の上にペイントされているのは TextBlock コンテンツであるに違いないと考えました。したがって、次のコードを追加しました。
TextBlock content = cell.Content as TextBlock;
content.Text = "abc";
content.Background = Brushes.Yellow;
これにより、テキスト「abc」の背景色が表示されます。セルの残りの部分はまだ白で着色されています。
誰かが私を正しい方向に向けることができるかどうか疑問に思っています。