【发布时间】:2012-08-03 01:34:36
【问题描述】:
我想让我的一些用户控件能够“弹出”到新窗口中。我如何看待它的工作方式是用户控件将保留在当前位置,但会将其当前状态的副本发送到新窗口中。我还希望此功能位于基类中,以便派生类具有此功能。
这是我目前所拥有的:
public class PopoutControl : XtraUserControl
{
public void Popout()
{
XtraForm PopoutForm = new XtraForm();
PopoutForm.Controls.Add(this);
Dock = DockStyle.Fill;
PopoutForm.Show();
}
}
public partial class PopoutControlTest : PopoutControl
{
public PopoutControlTest()
{
InitializeComponent();
}
private void OnPopoutRequest(object sender, EventArgs e)
{
Popout();
}
}
这可行,只是它将用户控件从它所在的原始表单中删除 - 为了将其放置在新表单上 - 我该如何解决这个问题?
- 威廉
【问题讨论】:
标签: c# user-interface popup