コード例 #1
0
        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;
        }
コード例 #2
0
        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;
            }
        }