private void tcMain_SelectionChanged(object sender, SelectionChangedEventArgs e) {
if (e.RemovedItems.Count > 0) {
var tab = e.RemovedItems[0] as Wpf.Controls.TabItem;
if (tab != null && this._ShellListView.GetSelectedCount() > 0) {
tab.SelectedItems = this._ShellListView.SelectedItems.Select(s => s.ParsingName).ToList();
}
}
if (e.AddedItems.Count > 0) {
this.SelectTab(e.AddedItems[0] as Wpf.Controls.TabItem);
}
}