Button in DataGridCell Foreground ändern aufgrund Background

  • WPF

    Button in DataGridCell Foreground ändern aufgrund Background

    Hallo,

    ich bin gerade am zusammenschustern eines neuen Projektes und komm bei einem Thema nicht weiter.
    Ich habe folgendes XAML

    XML-Quellcode

    1. <DataGridTemplateColumn>
    2. <DataGridTemplateColumn.CellTemplate>
    3. <DataTemplate>
    4. <Button Background="Transparent" >
    5. <Button.Style>
    6. <Style TargetType="{x:Type Button}">
    7. <Style.Triggers>
    8. <Trigger Property="DataGridCell.Background" Value="Lime">
    9. <Setter Property="Foreground" Value="Black"/>
    10. </Trigger>
    11. </Style.Triggers>
    12. </Style>
    13. </Button.Style>
    14. </Button>
    15. </DataTemplate>
    16. </DataGridTemplateColumn.CellTemplate>
    17. </DataGridTemplateColumn>


    nehmen wir an, Background vom Datagrid ist Schwarz, der Button durchsichtig. Foreground ist Weiss. Nun färbe ich die Zelle in "Lime", dann sieht man die weisse schrift nicht sehr gut.
    Wie kann ich diese Schrift nun Schwarz machen? Ich komme nicht drauf.

    Das XAML oben, ist nur eine Darstellung, was ich möchte, funktioniert nicht, liegt wohl an dem

    XML-Quellcode

    1. <Trigger Property="DataGridCell.Background" Value="Lime">


    Es existiert bisher sonst kein Code, ich möchte nur wissen ob das über XAML überhaupt realisierbar wäre.

    Vielen Dank für die Hilfe :)