public void MoveSecureItemToFolder(IEnumerable <object> items, string folderId) { if (items == null) { return; } var folder = pbData.GetFolderById(folderId); var temp = new List <object>(items); bool IsSearch; if (folder != null) { foreach (var it in temp) { var item = it as SecureItemViewModel; if (item != null) { var secureItemVM = GetFullSecureItem(item.Id); if (secureItemVM != null) { item = secureItemVM; } FolderView oldFolder = null; if (item.Folder != null) { oldFolder = FindTreeViewWithDefault(allHierarchyFolderList, item.Folder.Id); } FolderView folderView = FindTreeViewWithDefault(allHierarchyFolderList, folderId); item.Folder = folder; if (SaveItem(item.CreateSecureItem())) { if (oldFolder != null) { oldFolder.RemoveSecureItem(item); } if (folderView != null) { folderView.AddSecureItem(item); } } } } // RefreshData(); // folderView.IsExpanded = true; } }