【发布时间】:2017-12-07 10:12:09
【问题描述】:
我有主窗口。我在主窗口中调用用户控件。我在 mainwindow.loaded 部分调用 Usercontrol1。我想通过单击 Usercontrol1 中的按钮来使用 Usercontrol2 而不是 Usercontrol1。
我的用户控件调用者类:
public class uc_call
{
public static void uc_add(Grid grd, UserControl uc)
{
if (grd.Children.Count > 0)
{
grd.Children.Clear();
grd.Children.Add(uc);
}
else
{
grd.Children.Add(uc);
}
}
}
我的 Mainwindow_Loaded(有效):
uc_call.uc_add(Content, new UserControl1());
UserControl1 中的按钮单击功能:
MainWindow mw = new MainWindow();
uc_call.uc_add(mw.Content, new Usercontrol2());
【问题讨论】:
标签: c# wpf wpf-controls