【问题标题】:How to load a usercontrol on initialization如何在初始化时加载用户控件
【发布时间】:2012-04-18 16:26:28
【问题描述】:

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

我试过了:

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

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

【问题讨论】:

  • @SLaks 我的语法没有错,UserControl 是一种类型,但用作变量。我只是不知道如何调用我的用户控件。

标签: c# wpf xaml user-controls


【解决方案1】:

你需要实例化你的控件:

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

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

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

至少听起来是这样。无论您的控件名称是什么,您都必须将其 new 向上,这就是您将 Add 改为 ChildrenPanelMainContent

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    相关资源
    最近更新 更多