private void TabItem_GotFocus(object sender, RoutedEventArgs e) { if (tabClosing) { tabClosing = false; return; } TabItem addItemTab = (TabItem)myTabControl.Items.GetItemAt(myTabControl.Items.Count - 1); myTabControl.Items.RemoveAt(myTabControl.Items.Count - 1); TabItem item = new TabItem(); RdfBrowser brw = new RdfBrowser(); brw.getConfig().myGraph = myGraph; if (TripleRadio.IsChecked != null && TripleRadio.IsChecked.Value) { brw.getConfig().types = BrowsingType.TriplesBrowsing; } else { brw.getConfig().types = BrowsingType.RdfBrowsing; } item.Content = brw; item.Background = Brushes.Bisque; item.Header = "RDF Browser " + tabNumber++; //+ (myTabControl.Items.Count + 1); myTabControl.Items.Add(item); myTabControl.Items.Add(addItemTab); ((TabItem)myTabControl.Items[myTabControl.Items.Count - 2]).IsSelected = true; }
public void setBrowsingTypeForBrowser() { if (myBrowser == null) { return; // it means window is not loaded yet } RdfBrowser _browser = ((RdfBrowser)((TabItem)myTabControl.SelectedItem).Content); if (_browser == null) { return; } if (TripleRadio.IsChecked != null && TripleRadio.IsChecked.Value) { _browser.getConfig().types = BrowsingType.TriplesBrowsing; } else { _browser.getConfig().types = BrowsingType.RdfBrowsing; } }