2016-05-05 15 views
0

Ich versuche, den Dateinamen aus Treeview ausgewählten Artikel zugreifen. Wie kann ich auf Header-Feld von Objekt zu zugreifen. enter image description hereerhalten Sie selecteditem einer Treeview in Wpf

Code:

private void Button_Click(object sender, RoutedEventArgs e) 
     { 
      string fileName = Directory1.SelectedValue.ToString();//.ToStrin(); 
      Object to = Directory1.SelectedValue; 
      Directory1.Items.ToString(); 
      string[] args = Environment.GetCommandLineArgs(); 

      string sourceFile = args[1] + "\\" + fileName; 
      string destpath = args[2] + "\\" + fileName; 

      if (File.Exists(destpath)) 
      { 
       File.Delete(destpath); 
      } 
      File.Copy(sourceFile, destpath); 
     } 

Antwort

1

Sie müssen die SelectedValue zu TreeViewItem werfen. Versuchen Sie Folgendes:

string MyHeader = ((TreeViewItem)Directory1.SelectedValue).Header.ToString();