Пример #1
0
        ///****************************************************************************************
        /// <summary>
        /// Ajoute un item dans l'arbre
        /// </summary>
        /// <param name="NoeudParent">Le noeud parent sous lequel on ajoute un noeud</param>
        /// <param name="item">Un item à ajouter</param>
        /// <returns>Vrai si l'ajout à été réussi.</returns>
        ///****************************************************************************************
        private bool AjouterItemArbre(TreeViewItem NoeudParent, EsGaceEngin.Item item)
        {
            TreeViewItem tn = new TreeViewItem
            {
                Header = item.Nom,

                Tag = item
            };

            if (item.Taille >= 0)
            {
                tn.Header = item.Nom + "  ["
                            + FonctionsGenerales.TransformerTailleEnTexte(item.Taille)
                            + "]";
            }
            if (item is Fichier == false)
            {
                tn.Items.Add("Dummy");
            }

            //AjouterImageNoeudArbre(tn);
            //AjusterCouleurNoeudArbre(tn);

            if (NoeudParent == null)
            {
                analyseResults.Items.Add(tn);
            }
            else
            {
                NoeudParent.Items.Add(tn);
            }

            return(true);
        }
Пример #2
0
 private void AnalyseResults_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
 {
     if (e.NewValue is TreeViewItem)
     {
         Item item = (Item)((TreeViewItem)e.NewValue).Tag;
         itemName.Text   = item.Nom;
         itemFolder.Text = item.Chemin;
         itemSize.Text   = FonctionsGenerales.TransformerTailleEnTexte(item.Taille);
     }
     else
     {
         itemName.Text   = "";
         itemFolder.Text = "";
         itemSize.Text   = "";
     }
 }