private void Home_Tree_EditHeaderClosing(object sender, CancelEditEventArgs e) { e.Cancel = true; RemoteTreeViewItem treeItem = sender as RemoteTreeViewItem; if (treeItem == null) { return; } if (string.IsNullOrEmpty(e.NewValue)) { MainWindow.ShowNoticeDialog("提示", "名称不能为空"); return; } if (treeItem.RemoteType == RemoteType.dir) { RemoteItems.GetItemDirectory(treeItem.uuid); RemoteItems.ItemDirectory.Name = e.NewValue; RemoteItems.UpdateItemDirectory(); } else if (RemoteItems.ItemRemoteLink != null && RemoteItems.ItemRemoteLink.Id == treeItem.uuid) { RemoteItems.ItemRemoteLink.Name = e.NewValue; RemoteItems.UpdateItemRemoteLink(); TextBox_Name.Text = e.NewValue; } RemoteItems.SetItemName(treeItem, e.NewValue); }