我想让它使我的一些用户控件能够“弹出”到新窗口中。我认为它的工作原理是用户控件将保留在当前位置,但会将其当前状态的副本发送到新窗口中。我还希望此功能位于基类中,以便派生类具有此功能。
这是我到目前为止所拥有的:
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();
}
}
这有效,除了它从它所在的原始表单中删除用户控件 - 为了将其放置在新表单上 - 我该如何解决这个问题?
- 威廉