maListView.Items[i].Background = Brushes.Red?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic class ListViewItemStyleSelector : StyleSelector { public override Style SelectStyle(object item, DependencyObject container) { //ListView listView = (ListView)ItemsControl.ItemsControlFromItemContainer(container); CmdData data = (CmdData)item; //Propriétés affichage Style st = new Style(); st.TargetType = typeof(ListViewItem); Setter backGroundSetter = new Setter(); backGroundSetter.Property = ListViewItem.BackgroundProperty; switch (data.Etape) { case 3: backGroundSetter.Value = Brushes.Gray; break; case 1: default: backGroundSetter.Value = Brushes.LightBlue; break; } st.Setters.Add(backGroundSetter); return st; } }
<Window.Resources> <local:ListViewItemStyleSelector x:Key="myStyleSelector" /> </Window.Resources> (...) <ListView ItemContainerStyleSelector="{DynamicResource myStyleSelector}">