Beispiel #1
0
 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";
         }
     }
 }
Beispiel #2
0
        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);
        }