protected override void OnBroadcastContext(BroadcastContextEventArgs e)
        {
            base.OnBroadcastContext(e);

              if (e.Context is Microscope)
              {
            microscope = e.Context as Microscope;
            microscope.WsiCompositesChanged += OnWsiCompositesChanged;
            microscope.WsiResolve += OnWsiResolve;
            //microscope.WsiComposites[0].Tile.WsiBox.WsiNavigation.Goto()

            wtbShowMessage = microscope.ToolBar.CreateToolButton();
            wtbShowMessage.Image = TangoIconSet.LoadIcon(TangoIcon.Preferences_System_Windows);
            wtbShowMessage.ToolTipText = "Show message";
            wtbShowMessage.Click += delegate { ShowMessage("Hallo Welt."); };

            wtbDock = microscope.ToolBar.CreateToolButton();
            wtbDock.Image = TangoIconSet.LoadIcon(TangoIcon.Window_New);
            wtbDock.ToolTipText = "Show dock";
            wtbDock.Checked = true;
            wtbDock.Click += delegate { ToggleDock(); };

            tb = new TextBox();
            tb.Parent = microscope.DockAreas.Bottom;
            tb.ScrollBars = ScrollBars.Both;
            tb.Dock = DockStyle.Bottom;
            tb.BackColor = Color.Red;
            tb.WordWrap = false;
            tb.Multiline = true;
            tb.Visible = true;
            tb.Height = 100;
              }
        }
 public ImageAnalysisHandler(WsiComposite wsiComposite)
     : base(wsiComposite)
 {
     wtbThreshold = wsiComposite.Tile.ToolBar.CreateToolButton();
       wtbThreshold.Image = SharpAccessoryIconSet.LoadIcon(SharpAccessoryIcon.Objects_Filled);
       wtbThreshold.ToolTipText = "Perform Image Analysis";
       wtbThreshold.Click += delegate { PerformImageAnalysis(); };
 }
        public WsiDockSample(WsiComposite composite)
        {
            this.composite = composite;

              tv = new TreeView();
              tv.Parent = composite.Tile.DockAreas.Left;
              tv.BackColor = Color.LightGray;
              tv.Dock = DockStyle.Left;
              tv.Visible = true;
              tv.Width = 150;
              tv.Nodes.Add("Node 1");
              tv.Nodes.Add("Node 2");

              wtbDock = composite.Tile.ToolBar.CreateToolButton();
              wtbDock.Image = TangoIconSet.LoadIcon(TangoIcon.Window_New);
              wtbDock.ToolTipText = "Show dock";
              wtbDock.Click += delegate { ToggleDock(); };
        }
        protected override void OnBroadcastContext(BroadcastContextEventArgs e)
        {
            base.OnBroadcastContext(e);

              if (e.Context is Microscope)
              {
            microscope = e.Context as Microscope;
            microscope.WsiCompositesChanged += OnWsiCompositesChanged;

            wtbConnect = microscope.ToolBar.CreateToolButton();
            wtbConnect.Image = TangoIconSet.LoadIcon(TangoIcon.Input_Gaming);
            wtbConnect.ToolTipText = "Connect navigation";
            wtbConnect.ShortcutKeys = Keys.T;
            wtbConnect.Click += delegate { ToggleConnect(); };

            wtbZoomIn = microscope.ToolBar.CreateToolButton();
            wtbZoomIn.ToolTipText = "Zoom In";

            wtbZoomOut = microscope.ToolBar.CreateToolButton();
            wtbZoomOut.ToolTipText = "Zoom Out";
              }
        }