///**************************************************************************************** /// <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); }
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 = ""; } }