Autor Beitrag
ebber
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 239
Erhaltene Danke: 1

Win XP, Win 7
C# (VS 2010), Delphi (2007), Expression 4
BeitragVerfasst: Di 22.03.11 12:42 
Hallo,

ich habe schon wieder ein kleines Problem. Ich möchte gern den DataGrid Header Färben. An sich ja auch nicht so das Problem:

ausblenden XML-Daten
1:
2:
3:
  <Style x:Key="DataGridColumnHeaderStyleS" TargetType="{x:Type DataGridColumnHeader}"  >
    <Setter Property="Background" Value="{DynamicResource GridColumnHeaderBackBs}" />
  </Style>


Ein Bild beschreibt das Problem glaube ich am besten. (Im Anhang)

Also um mal zu beschreiben, was man sieht: Es wird nach oben nicht weisser, sondern durchsichtiger. Der Hintergrund ist weiss. Was passiert, ist dass der Hintergrund vom Header der gleiche zu sein scheint wie der Hintergrund von dem Text bzw. dem eigentlichen "einzelnen Colum Header" und die Beiden addieren sich dann und dann kommt sowas zustande. Das sieht nicht so toll aus.
Ich hätte gern, dass der Background vom Text weg ist, ich konnte aber beim besten willen keine Eigenschaft finden, die diesen Wert verändert.

MfG
Einloggen, um Attachments anzusehen!
ebber Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 239
Erhaltene Danke: 1

Win XP, Win 7
C# (VS 2010), Delphi (2007), Expression 4
BeitragVerfasst: Mi 23.03.11 13:20 
Ich habe einen kleinen Workaround gefunden, der lässt sogar noch n bisschen mehr Freiheit zu, z.B. runde Ecken:

Einfach in das Grid des Scrollviewers noch ein Rectangle als Hintergrund hinzufügen hinter den ColumnHeaders und den eigentlichen ColumnHeader auf transparent machen.

MfG