DataGridRow Style Behaviour

  • WPF MVVM
  • .NET 5–6

    DataGridRow Style Behaviour

    Hi,

    ich habe ein Programm indem DataGrids zum Einsatz kommen. Kurz gesagt ein Audioplayer. Ein DataGrid zeigt die Playlist an, ich habe eine weitere Property mit dem Titel der gerade abgespielt wird, nun würde ich gerne in der DataGridRow den Foreground der Zeile ändern, wenn es das gleiche Item ist, wie das in der Property des aktuell laufenden Titles. Wie kann man sowas umsetzen? Wie mit dem SelectedItem, was ich in dem Fall ja nicht nehmen kann.


    Edit.

    Habs doch hinbekommen. Einfach StyleTrigger mit DataTrigger nehmen, und ein weitere Property im Model.

    XML-Quellcode

    1. <DataGrid.RowStyle>
    2. <Style TargetType="DataGridRow">
    3. <Style.Triggers>
    4. <DataTrigger Binding="{Binding IsActiveItem}" Value="True">
    5. <Setter Property="Foreground" Value="Gold"></Setter>
    6. </DataTrigger>
    7. </Style.Triggers>
    8. </Style>
    9. </DataGrid.RowStyle>

    Zitat von mir 2023:
    Was interessiert mich Rechtschreibung? Der Compiler wird meckern wenn nötig :D

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „DTF“ ()