2

如何在初始化时加载用户控件?我的构建中有一个用户控件,位于 appPages 文件夹中。用户控件称为 FindMe。

我试过了:

public MainWindow()
{         
InitializeComponent();
PanelMainContent.Children.Add(UserControl(appPages.FindMe)); 

但是我的语法是错误的,因为 usercontrol 是一种类型,但它说它像变量一样被使用..:S

4

1 回答 1

1

您需要实例化您的控件:

PanelMainContent.Children.Add(new appPages.FindMe()); 

或者,如果您的控件已命名UserControl并且 appPages.FineMe 是静态属性?:

PanelMainContent.Children.Add(new UserControl(appPages.FindMe)); 

至少听起来是这样的。无论您的控件名称是什么,您都必须使用new它,这就是您Add想要ChildrenPanelMainContent

于 2012-04-18T16:40:57.037 回答