public void Show() { if (ComponentShelf == null) { try { IDesktopWindow desktopWindow = this.Context.DesktopWindow; IShelf shelf = ThumbnailComponent.Launch(desktopWindow); shelf.Closed += delegate { _shelves.Remove(desktopWindow); }; _shelves[this.Context.DesktopWindow] = shelf; } catch (Exception e) { ExceptionHandler.Report(e, this.Context.DesktopWindow); } } else { ComponentShelf.Show(); } }
internal static IShelf Launch(IDesktopWindow desktopWindow) { var component = new ThumbnailComponent(desktopWindow); var shelf = LaunchAsShelf( desktopWindow, component, SR.TitleThumbnails, "Thumbnails", ShelfDisplayHint.DockTop | ShelfDisplayHint.DockAutoHide); return(shelf); }
public ThumbnailTreeItemBinding(ThumbnailComponent owner, string primaryStudyInstanceUid) { _owner = owner; _primaryStudyInstanceUid = primaryStudyInstanceUid; }