Exemplo n.º 1
0
        private void Sniff_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            TreeNode Node = this.SelectedNode;

            if (Node == null || !Node.IsSniffable)
            {
                return;
            }

            SnifferView View;

            foreach (TabItem Tab in this.Tabs.Items)
            {
                View = Tab.Content as SnifferView;
                if (View == null)
                {
                    continue;
                }

                if (View.Node == Node)
                {
                    Tab.Focus();
                    return;
                }
            }

            TabItem TabItem = new TabItem();

            this.Tabs.Items.Add(TabItem);

            View = new SnifferView(Node);

            TabItem.Header  = Node.Header;
            TabItem.Content = View;

            View.Sniffer = new TabSniffer(TabItem, View);
            Node.AddSniffer(View.Sniffer);

            this.Tabs.SelectedItem = TabItem;
        }
Exemplo n.º 2
0
 public TabSniffer(SnifferView View)
 {
     this.view = View;
 }
Exemplo n.º 3
0
 public TabSniffer(TabItem TabItem, SnifferView View)
 {
     this.tabItem = TabItem;
     this.view    = View;
 }