【发布时间】:2012-12-14 16:49:17
【问题描述】:
我有一个带有文本框和复选框的 wpf 用户控件。用户控件使用元素宿主在 winforms Tab 控件中呈现。我希望通过单击用户控件上的按钮将用户控件弹出到一个全新的 winform 中。
我尝试了一个示例项目,我可以简单地做到这一点
void button1_Click(object sender, EventArgs e)
{
Form frm = new Form();
UserControl uc = userControl11;
frm.Controls.Add(uc);
frm.Show();
}
但是,我想要一种方法,以便用户可以单击按钮将用户控件弹出到新表单中,然后单击相同的按钮关闭新弹出表单并将控件显示在标签页中.显然,所有用户输入的数据应该仍然存在。有什么想法吗?
【问题讨论】:
-
你为什么使用 WinForms TabControl?
标签: wpf user-controls popup