private void lstEtiqueta_ItemSelected(object sender, SelectedItemChangedEventArgs e) { foreach (ItemNaLista item in GrupoDeItensCollection.GetListaOrdenada()) { if (item.Nome == ((ItemNaLista)e.SelectedItem).Nome) { item.CorDeFundo = "Silver"; } else { item.CorDeFundo = "Transparent"; } } }
ObservableCollection <GrupoDeItensCollection> PrepararLista() { var agruparItens = new ObservableCollection <GrupoDeItensCollection>(); foreach (var item in GrupoDeItensCollection.GetListaOrdenada()) { var grupo = agruparItens.FirstOrDefault(g => g.Titulo == item.Etiqueta); if (grupo == null) { grupo = new GrupoDeItensCollection(item.Etiqueta); grupo.Add(item); agruparItens.Add(grupo); } else { grupo.Add(item); } } return(agruparItens); }