在wpf中获取树视图的选定项

get selecteditem of a treeview in wpf

我正在尝试从树视图中选择的项目访问文件名。如何访问 Header 字段从 object 到.

代码:

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);
        }

您必须将 SelectedValue 转换为 TreeViewItem。试试这个:

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