Je travaille dans le projet SCSF et j'ajouté plusieurs vues en TabWorkSpace
en utilisant le code suivant:Comment supprimer une partie intelligente de la collection Items après l'avoir fermée?
ControlledWorkItem<MyController> controller;
controller = WorkItem.Items.AddNew<ControlledWorkItem<MyController>>();
controller.Controller.Run(WorkItem.Workspaces[WorkspaceNames.RightWorkspace]);
controller.Activate();
et j'ai un bouton lorsque je clique dessus fermera tous les onglets ouverts en utilisant le code suivant:
foreach (var item in WorkItem.RootWorkItem.Workspaces[WorkspaceNames.RightWorkspace].SmartParts)
{
itemToclose = (UserControl)item;
if (itemToclose.InvokeRequired)
{
itemToclose.Invoke(new MethodInvoker(delegate
{
WorkItem.RootWorkItem.Workspaces[WorkspaceNames.RightWorkspace].Close(itemToclose);
}));
}
}
Après avoir cliqué sur le bouton, toutes les pièces intelligentes se fermeront mais seront toujours présentes dans la collection Articles.
Comment supprimer ces smartparts dans la collection d'articles?