06/06/2011

[.NET] Mettre à jour un TextBlock à partir d'un TreeView

Voici comment mettre à jour dynamiquement la propriété Text d'un TextBlock en fonction du Header d'un TreeViewItem qui vient d'être sélectionné :



private void TreeView1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) 
{ 
   TreeView tv = (TreeView)sender;
   TreeViewItem item = (TreeViewItem)tv.SelectedItem; 
   textblock.Text = item.Header.ToString(); 
}  
Rien de bien compliqué, on s'abonne à l'événement du SelectedItemChanged. On fait un cast du sender en TreeView qui lui-même sera casté en TreeViewItem. Puis on affiche le Header.

Aucun commentaire:

Enregistrer un commentaire