没有mdi父级的C#级联表单?
我一直在用C#进行一个项目,其中一部分需要打开一个窗口的多个实例。有什么简单的方法可以级联表单的实例吗?我假设我必须手动处理所需的数学。我实在想不起来,任何意见或建议都将不胜感激。如果我理解正确,您希望表单以级联效果显示在屏幕上: 如果是这样,在使用WinForms时,可以通过确保将每个表单的属性设置为没有mdi父级的C#级联表单?,c#,cascade,C#,Cascade,我一直在用C#进行一个项目,其中一部分需要打开一个窗口的多个实例。有什么简单的方法可以级联表单的实例吗?我假设我必须手动处理所需的数学。我实在想不起来,任何意见或建议都将不胜感激。如果我理解正确,您希望表单以级联效果显示在屏幕上: 如果是这样,在使用WinForms时,可以通过确保将每个表单的属性设置为FormStartPosition.WindowsDefaultLocation(默认设置) 如果使用的是WPF,则需要以类似的方式将属性设置为WindowStartupLocation.Man
FormStartPosition.WindowsDefaultLocation
(默认设置)
如果使用的是WPF,则需要以类似的方式将属性设置为WindowStartupLocation.Manual
,而不是为窗口设置特定位置
这使得Windows可以在窗体显示时定位窗体,这是通过使用图中所示的层叠效果来实现的。。这需要pinvoking GetWindow()。重新考虑你的窗口模式,你有太多了。我将WindowsStartUplocation设置为手动,顶部和左侧未定义。。。Windows XP不会层叠。有时新窗口重叠。有时它会“级联”200像素远。一点也不好。