public Page2(MainWindow mw, TabPage page, Paper paper, Favourites fav)
 {
     InitializeComponent();
     this.fav = fav;
     this.mw = mw;
     this.page = page;
     this.paper = paper;
 }
        private void btnViewCitations(object sender, RoutedEventArgs e)
        {
            //add new tab
            mw.tabDynamic.DataContext = null;

            TabItem newTab = mw.AddTabItem();

            // bind tab control
            mw.tabDynamic.DataContext = mw._tabItems;

            // select newly added tab item
            mw.tabDynamic.SelectedItem = newTab;
            TabPage tp = new TabPage(mw, fav);
            Console.WriteLine(paper.getcitationsUrl());
            tp.displayCitations(SortOrder.DATE, paper.getid());

            ScrollViewer g = new ScrollViewer();
            g = tp.MainPane;
            tp.Content = null;
            newTab.Content = g;

        }
        //MainWindow mw;

        public Controller(TabPage tab)
        {
            this.tab = tab;
        }
 public Page3(TabPage tabpage)
 {
     this.tabpage = tabpage;
     InitializeComponent();
 }
 public JournalPage(TabPage tp)
 {
     this.tp = tp;
     InitializeComponent();
 }