-1

私のプロジェクトには、2 つの UserControls を持つ MainForm があります。UserControl1 には、UserControl2 を表示するボタンがあります。

これが私がしたことです:

ユーザーコントロール1

    private void Button1_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
    {
        MainWindow mw = new MainWindow();
        mw.CallMethod();
    }

メインウィンドウ

    public void CallMethod()
    {
        USERCONTROL2 UC2 = new USERCONTROL2();
        UC2.Visibility = Visibility.Visible;
        grid.Children.Add(UC2);

    }

...しかし、UserControl1 のボタンをクリックしても何も起こりません。

4

2 に答える 2

0

フォーム a に追加して、次の操作panelを行います。

UserControl1 u1 = new UserControl1();
UserControl2 u2 = new UserControl2();

// When you want UserControl1.
u2.Hide();
u1.Show();
u1.Dock = DockStyle.Fill;
panel1.Controls.Add(u1);

// When you want UserControl2.
u1.Hide();
u2.Show();
u2.Dock = DockStyle.Fill;
panel1.Controls.Add(u2);
于 2013-12-22T19:26:45.597 に答える