Je souhaite définir la couleur d'arrière-plan pour un objet GridViewColumn qui est databound à l'intérieur d'une liste dans WPF. Je ne suis pas sûr de savoir comment poser cette question relativement nouvelle à WPF, sinon je ne vous aurais pas dérangé tous. Je veux changer la couleur d'arrière-plan de la rangée entière, basée sur un drapeau de bool dans mon objet databound.Comment définir la couleur d'arrière-plan basée sur la propriété bool dans WPF
Dans ce cas, j'ai bien un objet "CaseDetail", qui quand il y a des notes internes "IsInternalNote" je veux changer la couleur de la rangée.
Comment puis-je retirer ceci dans WPF?
Ce que j'ai maintenant, (très simple), qui ne change pas la couleur.
<ListView ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True" >
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Date, StringFormat=MMM dd\, yyyy h:mm tt}" Header="Date" Width="Auto" />
<GridViewColumn DisplayMemberBinding="{Binding SubmittedBy}" Header="Submitted By" Width="Auto" />
<GridViewColumn Width="Auto" Header="Description" x:Name="colDesc">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ScrollViewer MaxHeight="80" Width="300">
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" />
<TextBlock Text="{Binding File.FileName}" TextWrapping="Wrap" />
</StackPanel>
</ScrollViewer>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Cette travaillé très bien pour moi !! – Kelly
+1 pour une solution tout en XAML – Nebula