public static void SetActiveWorkspace(WorkspaceViewModel ws) { ICollectionView collectionView = CollectionViewSource.GetDefaultView(Workspaces); if (collectionView != null) collectionView.MoveCurrentTo(ws); }
public static void AddWorkspace(WorkspaceViewModel ws) { ws.RequestClose += Workspace_RequestClose; Workspaces.Add(ws); }
public static void AddWorkspace(WorkspaceViewModel ws) { ws.RequestClose += Workspace_RequestClose; Workspaces.Add(ws); SetActiveWorkspace(ws); }
static void Workspace_RequestClose(object sender, EventArgs e) { WorkspaceViewModel ws = sender as WorkspaceViewModel; Workspaces.Remove(ws); }