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; }
public TabSniffer(SnifferView View) { this.view = View; }
public TabSniffer(TabItem TabItem, SnifferView View) { this.tabItem = TabItem; this.view = View; }