private void ShowConfig_Click(object sender, RoutedEventArgs e) { listView.SelectedItem = ((System.Windows.Controls.Button)sender).DataContext; string path = configList[listView.SelectedIndex].Path; bool canModify = ( configList[listView.SelectedIndex].ConfigName == "本地配置文件" || configList[listView.SelectedIndex].ConfigName == "远端配置文件") ? false : true; ConfigDetailsView configDetailsView = new ConfigDetailsView(parent); configDetailsView.showDetails(path, canModify); parent.addItem(configDetailsView, configList[listView.SelectedIndex].ConfigName); }