不从其他项目加载HomePanel中的用户控件

时间:2017-12-31 08:00:43

标签: c# winforms

我需要在C#中使用Material Design(WindowsFrom),

我在我的项目中有一个主页面板,在其他项目中加载UserControl(我为我的项目设计了NL UserControl,但是当我使用时 这段代码它没有给我看任何东西:

主页:

  private void BtnMainPage_Click(object sender, EventArgs e)
    {
        if (!HomePanel.Controls.Contains(Home.Instance))
        {
            HomePanel.Controls.Add(Home.Instance);
            Home.Instance.Dock = DockStyle.Fill;
            Home.Instance.BringToFront();
        }
        else
        {
            Home.Instance.BringToFront();
        }
    }

用户控件(在其他库中):

  public partial class Home : UserControl
{
    #region Variable

    private static Home _instance;
    public static Home Instance
    {
        get
        {
            if (_instance == null)
                _instance = new Home();
            return _instance;
        }
    }

    #endregion
    public Home()
    {
        InitializeComponent();
    }

Image of Project

什么是Probelm?如何在UserControl中显示HomePanel

0 个答案:

没有答案