How to add WPF page to tabcontrol?

前端 未结 2 1164
天命终不由人
天命终不由人 2021-01-12 11:16

I have this main wpf window \"Main

and this WPF page

相关标签:
2条回答
  • 2021-01-12 12:05

    You can add user controls to the TabControl. So go to the add new items and select the user control and make what you want (like what you have in the page). Then add an instance of that user control to the TabControl.

    protected override void OnRender(DrawingContext drawingContext)
    {
        if (ISFirstRender)
        {
            TabItem tabitem = new TabItem();
            tabitem.Header = "Tab 3";
            pan1.Items.Add(tabitem);
    
            MyUserControl userControl = new MyUserControl();
            tabitem.Content = userControl;
    
            ISFirstRender = false;
        }
    
        base.OnRender(drawingContext);
    }
    
    0 讨论(0)
  • 2021-01-12 12:12

    If you want to add a new Page, as opposed to a UserControl, you can create a new Frame object and place the page in there.

        if (ISFirstRender)
        {
            TabItem tabitem = new TabItem();
            tabitem.Header = "Tab 3";
            Frame tabFrame = new Frame();
            Page1 page1 = new Page1();
            tabFrame.Content = page1;
            tabitem.Content = tabFrame;
            pan1.Items.Add(tabitem);
    
            ISFirstRender = false;
        }
    
    0 讨论(0)
提交回复
热议问题