我有这个主要的wpf窗口

和这个WPF页面

我需要在主窗口中将此页面添加到tabcontrol
这是我的OnRender方法
protected override void OnRender(DrawingContext drawingContext)
{
if (ISFirstRender)
{
TabItem tabitem = new TabItem();
tabitem.Header = "Tab 3";
pan1.Items.Add(tabitem);
Page1 page1 = new Page1();
tabitem.Content = new Page1();
ISFirstRender = false;
}
base.OnRender(drawingContext);
}
Run Code Online (Sandbox Code Playgroud)
应用程序运行后,我在选择新选项卡时遇到此异常


我需要知道如何将wpf页面添加到现有的tabcontroll
如果要添加新的Page,而不是a UserControl,则可以创建新Frame对象并将页面放在那里.
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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22499 次 |
| 最近记录: |